You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
913 B
37 lines
913 B
kind: pipeline |
|
type: docker |
|
name: build |
|
|
|
steps: |
|
- name: build |
|
image: plugins/docker |
|
settings: |
|
registry: cr.selcloud.ru |
|
username: |
|
from_secret: docker_username |
|
password: |
|
from_secret: docker_password |
|
repo: cr.selcloud.ru/russia9/${DRONE_REPO_NAME}/${DRONE_COMMIT_BRANCH} |
|
tags: |
|
- latest |
|
- ${DRONE_COMMIT_SHA} |
|
cache_from: |
|
- cr.selcloud.ru/russia9/${DRONE_REPO_NAME}/${DRONE_COMMIT_BRANCH}:latest |
|
|
|
- name: deploy |
|
image: appleboy/drone-ssh |
|
settings: |
|
host: |
|
from_secret: ssh_address |
|
username: |
|
from_secret: ssh_username |
|
key: |
|
from_secret: ssh_key |
|
port: 22 |
|
script_stop: true |
|
script: |
|
- docker-compose -f /srv/chatwars-duels/docker-compose.yml pull |
|
- docker-compose -f /srv/chatwars-duels/docker-compose.yml up -d |
|
when: |
|
branch: |
|
- master
|
|
|