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_api: stage: build tags: - shell - ubuntu script: - echo "Build api image" - export unit_test: stage: test services: - $CI_REGISTRY_IMAGE/zeo:$CI_COMMIT_REF_SLUG - $CI_REGISTRY_IMAGE/webui:$CI_COMMIT_REF_SLUG image: ubuntu:20.04 tags: - docker - ubuntu artifacts: paths: - var/ script: - apt-get install -y wget - mkdir var - wget webui:5000 -o var/index.html