@@ -21,29 +21,24 @@ jobs:
2121 - name : Checkout repository
2222 uses : actions/checkout@v4
2323
24- # ==========================================
25- # 1. PASSO NOVO: Baixar a Library para o Docker
26- # ==========================================
2724 - name : Checkout da Library Local
2825 uses : actions/checkout@v4
2926 with :
3027 repository : Titus-System/syncdesk-library
3128 path : syncdesk-library
32- # IMPORTANTE: Se o repositório da library for privado, remova o '#' da linha abaixo
33- # e garanta que o secret PAT_TOKEN está configurado no GitHub.
29+ # Se a library for privada, descomente a linha abaixo
3430 # token: ${{ secrets.PAT_TOKEN }}
3531
36- # ==========================================
37- # 2. PASSO NOVO: Corrigir os caminhos do Vite
38- # ==========================================
3932 - name : Ajustar caminhos locais para o Docker
4033 run : |
4134 echo "Ajustando apontamentos locais da library..."
42- find . -type f \( -name "vite.config.js" -o -name "vite.config.ts" -o -name "tsconfig.json" \) -exec sed -i s# \.\./syncdesk-library# ./syncdesk-library#g' {} +
35+ find . -path "./syncdesk-library" -prune -o - type f \( -name "vite.config.js" -o -name "vite.config.ts" -o -name "tsconfig.json" \) -exec sed -i "s| \.\./syncdesk-library| ./syncdesk-library|g" {} +
4336
4437 - name : Normalize image name
38+ id : vars
4539 run : |
46- echo "IMAGE_NAME_LOWER=$(echo '${{ env.IMAGE_NAME }}' | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_ENV"
40+ image_name_lower="$(echo "${IMAGE_NAME}" | tr "[:upper:]" "[:lower:]")"
41+ echo "image_name_lower=${image_name_lower}" >> "$GITHUB_OUTPUT"
4742
4843 - name : Login to GitHub Container Registry
4944 uses : docker/login-action@v3
5954 file : ./Dockerfile
6055 push : true
6156 tags : |
62- ${{ env.IMAGE_NAME_LOWER }}:latest
63- ${{ env.IMAGE_NAME_LOWER }}:${{ github.sha }}
57+ ${{ steps.vars.outputs.image_name_lower }}:latest
58+ ${{ steps.vars.outputs.image_name_lower }}:${{ github.sha }}
6459 build-args : |
6560 VITE_API_URL=${{ secrets.VITE_API_URL }}
6661 VITE_WS_URL=${{ secrets.VITE_WS_URL }}
@@ -81,10 +76,10 @@ jobs:
8176 mkdir -p /opt/syncdesk/syncdesk-web
8277 cd /opt/syncdesk/syncdesk-web
8378
84- cat > docker-compose.prod.yml << ' COMPOSE'
79+ cat > docker-compose.prod.yml << COMPOSE
8580 services:
8681 syncdesk-web:
87- image: ${IMAGE_NAME_LOWER }:latest
82+ image: ${{ steps.vars.outputs.image_name_lower } }:latest
8883 container_name: syncdesk_web
8984 restart: unless-stopped
9085 ports:
10095 docker compose -f docker-compose.prod.yml pull
10196 docker compose -f docker-compose.prod.yml up -d
10297 docker image prune -f
103- EOF
98+ EOF
0 commit comments