@@ -51,17 +51,19 @@ jobs:
|
||||
chmod 600 ~/.ssh/id_ed25519
|
||||
ssh-keyscan -H $TARGET_HOST >> ~/.ssh/known_hosts
|
||||
|
||||
- name: Sync project to server
|
||||
- name: Ensure target directory exists
|
||||
run: |
|
||||
ssh $TARGET_USER@$TARGET_HOST "mkdir -p $TARGET_BASE/$PROJECT_NAME"
|
||||
|
||||
- name: Sync compose file
|
||||
run: |
|
||||
rsync -avz \
|
||||
--delete \
|
||||
docker-compose.yml \
|
||||
$TARGET_USER@$TARGET_HOST:$TARGET_BASE/$PROJECT_NAME/
|
||||
infra/docker-compose.yml \
|
||||
$TARGET_USER@$TARGET_HOST:$TARGET_BASE/$PROJECT_NAME/docker-compose.yml
|
||||
|
||||
- name: Deploy
|
||||
run: |
|
||||
ssh $TARGET_USER@$TARGET_HOST "
|
||||
mkdir -p $TARGET_BASE/$PROJECT_NAME &&
|
||||
cd $TARGET_BASE/$PROJECT_NAME &&
|
||||
docker compose pull &&
|
||||
docker compose up -d
|
||||
|
||||
Reference in New Issue
Block a user