1.3 KiB
1.3 KiB
build_zeo: stage: build tags:
- shell
- ubuntu
variables: IMAGE_TAG: $CI_REGISTRY_IMAGE/zeo:$CI_COMMIT_REF_SLUG RELEASE_TAG: $CI_REGISTRY_IMAGE/zeo:latest script:
- cd src/zeo
- docker build -t $IMAGE_TAG .
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker push $IMAGE_TAG
build_flask: stage: build tags:
- shell
- ubuntu
variables: IMAGE_TAG: $CI_REGISTRY_IMAGE/webui:$CI_COMMIT_REF_SLUG RELEASE_TAG: $CI_REGISTRY_IMAGE/webui:latest script:
- cd src/webui
- docker build -t $IMAGE_TAG .
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker push $IMAGE_TAG
build_tester: stage: build tags:
- shell
- ubuntu
script:
- echo "Build api image"
- export
unit_test: stage: test services:
- name: $CI_REGISTRY_IMAGE/zeo:$CI_COMMIT_REF_SLUG alias: zeo
- name: $CI_REGISTRY_IMAGE/webui:$CI_COMMIT_REF_SLUG alias: webui
image: name: $CI_REGISTRY_IMAGE/webui:$CI_COMMIT_REF_SLUG entrypoint: [""] tags:
- docker
- ubuntu
artifacts: paths:
- var/
script:
- '[ -d var ] || mkdir var'
- cd var
- wget webui:5000 -o wget.log
- echo "Done."