Skip to content

Commit e7efee0

Browse files
committed
build: use more envs in compose
1 parent 6115586 commit e7efee0

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

compose.dev.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@ services:
55
container_name: ti-traefik
66
command:
77
- --configFile=/etc/traefik/traefik.yml
8+
env_file:
9+
- .env
810
ports:
9-
- "443:443"
10-
- "80:80"
11+
- "${TRAEFIK_HTTPS_PORT:-443}:${TRAEFIK_HTTPS_PORT:-443}"
12+
- "${TRAEFIK_HTTP_PORT:-80}:${TRAEFIK_HTTP_PORT:-80}"
13+
- "${TRAEFIK_TCP_PORT:-1337}:${TRAEFIK_TCP_PORT:-1337}"
1114
volumes:
1215
- /var/run/docker.sock:/var/run/docker.sock
1316
- ./conf/traefik.yml:/etc/traefik/traefik.yml:ro

compose.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
services:
22
traefik:
3-
image: traefik:v3.6.2
3+
image: traefik:v3
44
restart: unless-stopped
5-
container_name: ti-traefik
5+
container_name: ${TRAEFIK_CONTAINER_NAME:-ti-traefik}
66
command:
77
- --configFile=/etc/traefik/traefik.yml
8+
env_file:
9+
- .env
10+
networks:
11+
- tiny-network
812
ports:
9-
- "443:443"
10-
- "80:80"
11-
- "1337:1337"
13+
- "${TRAEFIK_HTTPS_PORT:-443}:${TRAEFIK_HTTPS_PORT:-443}"
14+
- "${TRAEFIK_HTTP_PORT:-80}:${TRAEFIK_HTTP_PORT:-80}"
15+
- "${TRAEFIK_TCP_PORT:-1337}:${TRAEFIK_TCP_PORT:-1337}"
1216
volumes:
1317
- /var/run/docker.sock:/var/run/docker.sock
1418
- ./conf/traefik.yml:/etc/traefik/traefik.yml:ro
@@ -41,21 +45,21 @@ services:
4145
env_file:
4246
- .env
4347
volumes:
44-
- ./challenges.yaml:/app/challenges.yaml:ro
4548
- /var/run/docker.sock:/var/run/docker.sock
4649
labels:
4750
- "traefik.enable=true"
51+
- "traefik.docker.network=tiny-network"
4852
# https
4953
- "traefik.http.routers.ti-instance.rule=Host(`${INSTANCES_HOST}`)"
50-
- "traefik.http.routers.ti-instance.entrypoints=websecure"
54+
- "traefik.http.routers.ti-instance.entrypoints=${TRAEFIK_HTTPS_ENTRYPOINT:-websecure}"
5155
- "traefik.http.routers.ti-instance.tls=true"
5256
- "traefik.http.routers.ti-instance.service=ti-instance"
5357
# service
5458
- "traefik.http.services.ti-instance.loadbalancer.server.port=${BIND_PORT}"
5559
# redirect from http
5660
- "traefik.http.routers.ti-instance-redirect.rule=Host(`${INSTANCES_HOST}`)"
57-
- "traefik.http.routers.ti-instance-redirect.entrypoints=web"
58-
- "traefik.http.routers.ti-instance-redirect.middlewares=${TRAEFIK_PERMANENT_REDIRECT_MIDDLEWARE_NAME}"
61+
- "traefik.http.routers.ti-instance-redirect.entrypoints=${TRAEFIK_HTTP_ENTRYPOINT:-web}"
62+
- "traefik.http.routers.ti-instance-redirect.middlewares=${TRAEFIK_PERMANENT_REDIRECT_MIDDLEWARE_NAME:-permanent-https-redirect@file}"
5963

6064
networks:
6165
tiny-network:

0 commit comments

Comments
 (0)