feat: sync property images to server via scp, mount as bind volume in frontend service
Some checks failed
CI/CD → Deploy via SSH / Validate HTTPS & Endpoints (push) Blocked by required conditions
CI/CD → Deploy via SSH / Deploy via SSH (push) Has been cancelled
CI/CD → Deploy via SSH / Build & Push Docker Images (push) Successful in 30s

This commit is contained in:
MatheusAlves96 2026-04-21 02:05:17 -03:00
parent 1d2b849bda
commit 00620a0a70
2 changed files with 14 additions and 0 deletions

View file

@ -96,6 +96,15 @@ jobs:
docker-compose.prod.yml \ docker-compose.prod.yml \
${{ vars.SSH_USER }}@${{ vars.SSH_HOST }}:/opt/saas-imobiliaria/docker-compose.prod.yml ${{ vars.SSH_USER }}@${{ vars.SSH_HOST }}:/opt/saas-imobiliaria/docker-compose.prod.yml
- name: Sync property images to server
run: |
ssh -i ~/.ssh/deploy_key -p ${{ vars.SSH_PORT }} \
${{ vars.SSH_USER }}@${{ vars.SSH_HOST }} \
"mkdir -p /opt/saas-imobiliaria/public/imoveis"
scp -i ~/.ssh/deploy_key -P ${{ vars.SSH_PORT }} -r \
frontend/public/imoveis \
${{ vars.SSH_USER }}@${{ vars.SSH_HOST }}:/opt/saas-imobiliaria/public/
- name: Deploy Swarm stack on server - name: Deploy Swarm stack on server
env: env:
IMAGE_TAG: ${{ needs.build.outputs.image_tag }} IMAGE_TAG: ${{ needs.build.outputs.image_tag }}

View file

@ -61,6 +61,11 @@ services:
condition: any condition: any
delay: 5s delay: 5s
max_attempts: 5 max_attempts: 5
mounts:
- type: bind
source: /opt/saas-imobiliaria/public/imoveis
target: /usr/share/nginx/html/imoveis
read_only: true
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.docker.network=proxy" - "traefik.docker.network=proxy"