From 7329bdeeb5b947424b0af15804ec1022cf770eaf Mon Sep 17 00:00:00 2001 From: Jonas Leder Date: Thu, 2 Apr 2020 19:27:37 +0200 Subject: [PATCH] add gitlab ci --- .gitlab-ci.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..b052495 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,32 @@ +image: docker +services: + - docker:dind + + stages: + - build + - deploy + +build: + stage: build + only: + - master + script: + - echo "building branch $CI_COMMIT_REF_NAME, Version $version" + - git config --global user.name "build" + - git config --global user.email "noreply@jonasled.de" + - sudo docker images prune -f + - sudo docker pull python:3 + - sudo docker build -t gitlab.jonasled.de/jonasled/discordbot + - sudo docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - sudo docker push gitlab.jonasled.de/jonasled/discordbot + +deploy: + stage: deploy + only: + - master + script: + - sudo apt-get install -y python-pip #install pip, this is needed to install docker-compose in the next step + - sudo pip install docker-compose #Install docker-compose with pip + - sudo docker-compose up -d #Start the new container + environment: master + \ No newline at end of file