Skip to content

Commit 29091db

Browse files
committed
fix: adjust web deploy workflow
1 parent 021dcb2 commit 29091db

1 file changed

Lines changed: 10 additions & 15 deletions

File tree

.github/workflows/deploy-web.yml

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -59,8 +54,8 @@ jobs:
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:
@@ -100,4 +95,4 @@ jobs:
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

Comments
 (0)