Loading .gitignore 0 → 100644 +4 −0 Original line number Diff line number Diff line __pycache__ *.pyc /.idea/ *.log .gitlab-ci.yml 0 → 100644 +41 −0 Original line number Diff line number Diff line image: docker services: - docker:dind stages: - build - release variables: DOCKER_HOST: tcp://docker:2375 DOCKER_TLS_CERTDIR: "" IMAGE_TAG_UNIQUE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA IMAGE_TAG_BRANCH: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME IMAGE_TAG_LATEST: $CI_REGISTRY_IMAGE:latest before_script: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY build: stage: build tags: - docker build image: docker services: - docker:dind script: - docker build --pull -t $IMAGE_TAG_UNIQUE -f Dockerfile $CI_PROJECT_DIR - docker push $IMAGE_TAG_UNIQUE - docker tag $IMAGE_TAG_UNIQUE $IMAGE_TAG_BRANCH - docker push $IMAGE_TAG_BRANCH release: stage: release tags: - docker build script: - docker pull $IMAGE_TAG_UNIQUE - docker tag $IMAGE_TAG_UNIQUE $IMAGE_TAG_LATEST - docker push $IMAGE_TAG_LATEST only: - master Dockerfile 0 → 100644 +8 −0 Original line number Diff line number Diff line FROM registry.downbox.co.uk/zulipbots/zulipbotbase WORKDIR /app COPY *.py ./ COPY eulamsg.txt ./ CMD ["/bin/bash","-c","source /app/bin/activate && python eulabot.py"] __init__.py 0 → 100644 +0 −0 Empty file added. docker-compose.yml 0 → 100644 +12 −0 Original line number Diff line number Diff line --- version: "2.1" services: eulabot: image: registry.downbox.co.uk/zulipbots/eulabot environment: - ZULIP_API_KEY= - ZULIP_EMAIL= - ZULIP_SITE= volumes: - '/opt/docker/eulabot/config:/config' restart: "always" Loading
.gitignore 0 → 100644 +4 −0 Original line number Diff line number Diff line __pycache__ *.pyc /.idea/ *.log
.gitlab-ci.yml 0 → 100644 +41 −0 Original line number Diff line number Diff line image: docker services: - docker:dind stages: - build - release variables: DOCKER_HOST: tcp://docker:2375 DOCKER_TLS_CERTDIR: "" IMAGE_TAG_UNIQUE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME-$CI_COMMIT_SHORT_SHA IMAGE_TAG_BRANCH: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME IMAGE_TAG_LATEST: $CI_REGISTRY_IMAGE:latest before_script: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY build: stage: build tags: - docker build image: docker services: - docker:dind script: - docker build --pull -t $IMAGE_TAG_UNIQUE -f Dockerfile $CI_PROJECT_DIR - docker push $IMAGE_TAG_UNIQUE - docker tag $IMAGE_TAG_UNIQUE $IMAGE_TAG_BRANCH - docker push $IMAGE_TAG_BRANCH release: stage: release tags: - docker build script: - docker pull $IMAGE_TAG_UNIQUE - docker tag $IMAGE_TAG_UNIQUE $IMAGE_TAG_LATEST - docker push $IMAGE_TAG_LATEST only: - master
Dockerfile 0 → 100644 +8 −0 Original line number Diff line number Diff line FROM registry.downbox.co.uk/zulipbots/zulipbotbase WORKDIR /app COPY *.py ./ COPY eulamsg.txt ./ CMD ["/bin/bash","-c","source /app/bin/activate && python eulabot.py"]
docker-compose.yml 0 → 100644 +12 −0 Original line number Diff line number Diff line --- version: "2.1" services: eulabot: image: registry.downbox.co.uk/zulipbots/eulabot environment: - ZULIP_API_KEY= - ZULIP_EMAIL= - ZULIP_SITE= volumes: - '/opt/docker/eulabot/config:/config' restart: "always"