From 00620a0a707b9abcacfe2741b897b481010d5040 Mon Sep 17 00:00:00 2001 From: MatheusAlves96 Date: Tue, 21 Apr 2026 02:05:17 -0300 Subject: [PATCH] feat: sync property images to server via scp, mount as bind volume in frontend service --- .forgejo/workflows/deploy.yml | 9 +++++++++ docker-compose.prod.yml | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 64c127a..ce5b1d0 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -96,6 +96,15 @@ jobs: 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 env: IMAGE_TAG: ${{ needs.build.outputs.image_tag }} diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 02503b4..9cdc54b 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -61,6 +61,11 @@ services: condition: any delay: 5s max_attempts: 5 + mounts: + - type: bind + source: /opt/saas-imobiliaria/public/imoveis + target: /usr/share/nginx/html/imoveis + read_only: true labels: - "traefik.enable=true" - "traefik.docker.network=proxy"