image: docker:latest variables: DOCKER_DRIVER: overlay stages: #- Install - Test #- Deploy services: - docker:dind before_script: - docker info - apk update - apk upgrade - apk add --update bash - apk add curl jq python3 python3-dev build-base libffi-dev libressl-dev gettext #- curl -O https://bootstrap.pypa.io/get-pip.py #- python3 get-pip.py #- pip install docker-compose #- mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo "$SSH_KRY" > ~/.ssh/id_rsa.pub #- cat ~/.ssh/id_rsa.pub #- cp ./.env.example ./.env #- echo "$SSH_PASS" #'Install': # stage: Install # script: # - docker-compose -f docker/docker-compose-install.yml build 'Test': stage: Test script: - docker build . #'API deploy': # stage: Deploy # script: # - sshpass -p'R!9rayBAHx#asWA2' ssh -o StrictHostKeyChecking=no root@160.242.22.23 'cd project; cd digipay-compose; cd service; cd digipay; ls; git pull origin master; cd ..; cd ..; docker-compose -f docker-compose-prod.yml up -d --no-deps --build backend; exit' # - ssh -o StrictHostKeyChecking=no root@160.242.22.23 "ls" # only: # # Trigger deployments only from master branch # - master