Commit 6f06a689 authored by 胡凯旋's avatar 胡凯旋

test runner

parent ec256081
Pipeline #5 passed with stages
in 9 seconds
......@@ -3,10 +3,6 @@ stages:
- build
variables:
# MYSQL_DATABASE: test
# MYSQL_ALLOW_EMPTY_PASSWORD: yes
# SEA_ENV: testing
# DOCKER_HOST: tcp://dockerd:2375
IMAGE: harbor.test.gengmei/backend/${CI_PROJECT_NAMESPACE}-${CI_PROJECT_NAME}
before_script:
......@@ -14,18 +10,8 @@ before_script:
#========================================= Unit Testing ================================================
test_all:
image: python:3.7
stage: test
services:
- name: mysql:5.6
alias: mysql
- name: redis:4
alias: redis
before_script:
- pip install -U -r requirements.txt
script:
# - flake8 app jobs
# - sea test
- pwd
#========================================== Build Image =================================================
......@@ -39,35 +25,3 @@ build_image:
- docker build -t ${IMAGE_TAG} -f Dockerfile .
- docker push ${IMAGE_TAG}
#deploy_rpc_integration:
# stage: deploy_integration
# only:
# - master
# tags:
# - deploy-integration
# script:
# - kubectl -n xyz set image deploy/examples-rpc "app=${IMAGE_TAG}" --record
#
#deploy_staging:
# stage: deploy_staging
# only:
# - master
# tags:
# - deploy-production
# when: manual
# script:
# - kubectl -n xyz-staging set image deploy/examples-celery "app=${IMAGE_TAG}" --record
# - kubectl -n xyz-staging set image deploy/examples-rpc "app=${IMAGE_TAG}" --record
#
#deploy_production:
# stage: deploy_production
# only:
# - master
# tags:
# - deploy-production
# when: manual
# script:
# - kubectl -n xyz set image deploy/examples-celery "app=${IMAGE_TAG}" --record
# - kubectl -n xyz set image deploy/examples-rpc "app=${IMAGE_TAG}" --record
#
FROM harbor.test.gengmei/base/gm-alpine:v1.3
MAINTAINER wph [wangpenghong@igengmei.com]
COPY ./requirements.txt /tmp
RUN apk add --no-cache --virtual .build-deps \
bzip2-dev \
coreutils \
dpkg-dev dpkg \
expat-dev \
findutils \
gcc \
gdbm-dev \
libc-dev \
libffi-dev \
libnsl-dev \
libressl-dev \
libtirpc-dev \
linux-headers \
make \
ncurses-dev \
pax-utils \
readline-dev \
sqlite-dev \
tcl-dev \
tk \
tk-dev \
xz-dev \
zlib-dev \
# 业务相关依赖和安装工具
linux-headers \
python3-dev \
librdkafka-dev \
mariadb-client \
mariadb-dev \
git \
openssh \
\
# 取消ssh第一次链接的确认
&& echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config \
&& apk add --no-cache mariadb-connector-c-dev libxml2-dev libxslt-dev librdkafka-dev \
&& pip install --no-cache-dir -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r /tmp/requirements.txt \
&& apk del .build-deps \
&& mkdir -p /data/log/doris/app
git+ssh://git@git.wanmeizhensuo.com/tool/django-admin-json-editor
git+ssh://git@git.wanmeizhensuo.com/backend/gm-rpcd.git@v0.2.2
git+ssh://git@git.wanmeizhensuo.com/backend/gm-logging.git@v0.7.6
git+ssh://git@git.wanmeizhensuo.com/system/kafka-python.git@master
git+ssh://git@git.wanmeizhensuo.com/backend/gm-config.git@v0.1.3
git+ssh://git@git.wanmeizhensuo.com/backend/helios.git@v0.6.3
git+ssh://git@git.wanmeizhensuo.com/backend/gm-types.git@master
git+ssh://git@git.wanmeizhensuo.com/backend/gm-dataquery.git@v0.2.10
git+ssh://git@git.wanmeizhensuo.com/backend/gm-crypto.git@v0.0.14
git+ssh://git@git.wanmeizhensuo.com/system/gm-tracer.git@v0.1.2
django==1.10.6
PyMySQL==0.7.10
amqp==2.1.4
argparse==1.2.1
billiard==3.5.0.2
celery==4.0.2
chardet==2.3.0
colorama==0.2.5
html5lib==0.999
kombu==4.0.2
meld3==1.0.2
requests==2.2.1
ssh-import-id==3.21
urllib3==1.7.1
vine==1.1.3
virtualenv==15.1.0
wheel==0.24.0
jsonfield==2.0.1
redis==2.10.5
gunicorn==19.7.1
gevent==1.2.1
pygments==2.2.0
elasticsearch==2.3.0
django-autocomplete-light==3.2.2
pyssdb==0.4.1
protobuf==3.6.0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment