image: docker:19.03.0-dind services: - name: docker:dind entrypoint: ["env", "-u", "DOCKER_HOST"] command: ["dockerd-entrypoint.sh"] variables: DOCKER_TLS_CERTDIR: "" DOCKER_DRIVER: overlay2 stages: - linting - deploy linting: stage: linting before_script: - apk add --no-cache python3 python3-dev build-base docker g++ gcc libxml2-dev libxslt-dev python-dev libffi-dev openssl-dev make - pip3 install pylint - pip3 install -r app/requirements.txt script: - pylint -E app/*.py build_and_push_container: stage: deploy script: - docker login -u ldooks -p $DOCKER_PASSWORD - docker build -t ldooks/dragon-bot:latest . - docker push ldooks/dragon-bot:latest only: - master tags: - docker