Skip to content

Commit 0ced0f9

Browse files
committed
fix: corrigir rede traefik-network no deploy da documentação
- Altera de traefik-public para traefik-network - Atualiza nome do serviço de java-docs para frontend - Adiciona labels para redirect HTTP para HTTPS
1 parent 5837ffb commit 0ced0f9

File tree

2 files changed

+24
-16
lines changed

2 files changed

+24
-16
lines changed

.github/workflows/deploy-docs-vps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ jobs:
8888
docker stack deploy -c docker-compose.yml archbase-java
8989
9090
# Forçar atualização do serviço
91-
docker service update archbase-java_java-docs --force
91+
docker service update archbase-java_frontend --force
9292
9393
- name: Cleanup old Docker images
9494
run: |

deployment/docker-compose.vps.yml

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,23 @@
1-
version: '3.8'
1+
version: '3.9'
2+
3+
x-default-opts:
4+
&default-opts
5+
logging:
6+
options:
7+
max-size: "10m"
8+
9+
networks:
10+
traefik-network:
11+
external: true
212

313
services:
4-
java-docs:
14+
# Frontend - Nginx com Traefik
15+
frontend:
16+
<<: *default-opts
517
image: archbase-java-docs:latest
18+
networks:
19+
- traefik-network
620
deploy:
7-
mode: replicated
821
replicas: 1
922
restart_policy:
1023
condition: on-failure
@@ -16,20 +29,15 @@ services:
1629
failure_action: rollback
1730
order: start-first
1831
labels:
32+
# Traefik configuration
1933
- "traefik.enable=true"
2034
- "traefik.http.routers.archbase-java-docs.rule=Host(`java.archbase.dev`)"
2135
- "traefik.http.routers.archbase-java-docs.entrypoints=websecure"
36+
- "traefik.http.routers.archbase-java-docs.tls=true"
2237
- "traefik.http.routers.archbase-java-docs.tls.certresolver=letsencrypt"
2338
- "traefik.http.services.archbase-java-docs.loadbalancer.server.port=80"
24-
networks:
25-
- traefik-public
26-
healthcheck:
27-
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:80"]
28-
interval: 30s
29-
timeout: 10s
30-
retries: 3
31-
start_period: 40s
32-
33-
networks:
34-
traefik-public:
35-
external: true
39+
# HTTP to HTTPS redirect
40+
- "traefik.http.routers.archbase-java-docs-http.rule=Host(`java.archbase.dev`)"
41+
- "traefik.http.routers.archbase-java-docs-http.entrypoints=web"
42+
- "traefik.http.routers.archbase-java-docs-http.middlewares=redirect-to-https"
43+
- "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"

0 commit comments

Comments
 (0)