feat: Add pre-production deployment stage with E2E tests, a dedicated environment file, and update production deployment dependency. #30

Merged
kovagoadi merged 26 commits from test_preprod into main 2026-04-09 21:12:34 +02:00
4 changed files with 13 additions and 5 deletions
Showing only changes of commit a6c6da38ff - Show all commits

View File

@@ -3,11 +3,11 @@ services:
networks: networks:
- proxy - proxy
- legacy-nginx - legacy-nginx
- prod-network - shared-network
networks: networks:
legacy-nginx: legacy-nginx:
name: proxy name: proxy
external: true external: true
prod-network: shared-network:
name: prod_proxy name: prod_shared-network
external: true external: true

View File

@@ -3,7 +3,10 @@ services:
networks: networks:
- proxy - proxy
- legacy-nginx - legacy-nginx
- shared-network
networks: networks:
legacy-nginx: legacy-nginx:
name: proxy name: proxy
external: true external: true
shared-network:
external: false

View File

@@ -51,5 +51,8 @@ services:
- traefik.http.routers.https.tls.certresolver=letsencrypt - traefik.http.routers.https.tls.certresolver=letsencrypt
networks: networks:
proxy: proxy:
shared_network:
name: prod_shared-network
external: true
volumes: volumes:
letsencrypt: letsencrypt:

View File

@@ -11,7 +11,8 @@ http:
dev-staging: dev-staging:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://staging:8080" # - url: "http://staging-traefik-1:8080"
- url: "http://staging-traefik-1:80"
tcp: tcp:
routers: routers:
@@ -30,4 +31,5 @@ tcp:
loadBalancer: loadBalancer:
servers: servers:
# Note: Ensure Traefik trusts the cert at .85 or set insecureSkipVerify # Note: Ensure Traefik trusts the cert at .85 or set insecureSkipVerify
- address: "staging:445" # - address: "staging-traefik-1:445"
- address: "staging-traefik-1:443"