diff --git a/Caddyfile b/Caddyfile index b5f193d..5ee7082 100644 --- a/Caddyfile +++ b/Caddyfile @@ -1,4 +1,9 @@ -presupuestos.uecko.com { +{ + auto_https off +} + + +presupuestos.uecko.com:80 { reverse_proxy backend:3001 # Enviar todo el tráfico a tu API en HTTP # Puedes ajustar la configuración de tiempo de espera si es necesario @@ -6,7 +11,7 @@ presupuestos.uecko.com { tls_insecure_skip_verify # Para desarrollo (puedes omitir esta línea en producción si tu backend usa HTTPS internamente) } - encode gzip # Comprime las respuestas con gzip + #encode gzip # Comprime las respuestas con gzip } www.presupuestos.uecko.com { diff --git a/docker-compose.yml b/docker-compose.yml index 49371d1..993992b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: caddy: - image: caddy:latest + image: caddy:alpine container_name: caddy volumes: - ./Caddyfile:/etc/caddy/Caddyfile # Monta el archivo de configuración @@ -10,9 +10,9 @@ services: - 80:80 # Puerto HTTP (Caddy lo redirige automáticamente a HTTPS) - 443:443 # Puerto HTTPS networks: - - public - depends_on: - - backend + - reverse_proxy + #depends_on: + # - backend mariadb: env_file: "stack.env" @@ -23,7 +23,7 @@ services: volumes: - mariadb_data:/var/lib/mysql networks: - - public + - private phpmyadmin: env_file: "stack.env" @@ -32,7 +32,7 @@ services: ports: - 8080:80 networks: - - public + - private depends_on: - mariadb @@ -50,7 +50,8 @@ services: ports: - 3001:3001 networks: - - public + - private + - reverse_proxy depends_on: - mariadb @@ -61,4 +62,6 @@ volumes: backend_logs: networks: - public: + private: + reverse_proxy: + external: true