GG
Size: a a a
GG
GG
O
bash -c "here_goes_long_command"
O
O
GG
GG
O
GG
TF
image: docker:latest
services:
- docker:dind
stages:
- build
- deploy
before_script:
- echo "Before script..."
- echo $CI_REGISTRY_USER
- echo $CI_REGISTRY_PASSWORD
- echo $CI_REGISTRY
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
# Setup SSH deploy keys
- 'which ssh-agent || ( apk --update add openssh-client )'
- eval $(ssh-agent -s)
- echo -e "$SSH_PRIVATE_KEY" > key
- chmod 600 key
- ssh-add key
- mkdir -p ~/.ssh
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
build:
stage: build
script:
- docker pull $CI_REGISTRY_IMAGE:latest || true
- docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE:latest .
# - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker push $CI_REGISTRY_IMAGE:latest
only:
- develop
deploy:
stage: deploy
script:
- ls ~/.ssh/
- ssh alazhar_domain@34.87.6.133 /bin/bash "ls"
only:
- develop
O
ssh -t domain@34.87.6.133 /bin/bash -c "cd deploy && sudo docker-compose upbut got error
`sudo: no tty present and no askpass program specified``
V
V
TF
ДР
GG
ДР
AG