Skip to content

Commit d004350

Browse files
committed
wip
1 parent f33b913 commit d004350

File tree

3 files changed

+34
-30
lines changed

3 files changed

+34
-30
lines changed

services/traefik/docker-compose.local.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
services:
22
traefik:
3+
volumes:
4+
# So that Traefik can listen to the Docker events
5+
- /var/run/docker.sock:/var/run/docker.sock
36
networks:
47
public:
58
monitored:
@@ -10,8 +13,6 @@ services:
1013
deploy:
1114
placement:
1215
constraints: []
13-
env_file:
14-
- .env
1516
configs:
1617
- source: traefik_dynamic_config.yml
1718
target: /etc/traefik/dynamic_conf.yml

services/traefik/docker-compose.yml.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ services:
3636
volumes:
3737
# So that Traefik can listen to the Docker events
3838
- /var/run/docker.sock:/var/run/docker.sock
39+
{% if MACHINE_FQDN|lower != "osparc.local"%}
3940
- /etc/traefik_certs:/etc/traefik_certs
41+
{% endif %}
4042
deploy:
4143
# mode: global
4244
replicas: ${OPS_TRAEFIK_REPLICAS}

services/traefik/template.env

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ RFC2136_POLLING_INTERVAL=${RFC2136_POLLING_INTERVAL}
2222
ROUTE53_DNS_CHALLANGE_ACCESS_KEY=${ROUTE53_DNS_CHALLANGE_ACCESS_KEY}
2323
ROUTE53_DNS_CHALLANGE_SECRET_KEY=${ROUTE53_DNS_CHALLANGE_SECRET_KEY}
2424

25-
25+
OPS_TRAEFIK_EXPOSE_POSTGRES=${OPS_TRAEFIK_EXPOSE_POSTGRES}
26+
OPS_TRAEFIK_EXPOSE_RABBITMQ=${OPS_TRAEFIK_EXPOSE_RABBITMQ}
2627
STORAGE_DOMAIN=${STORAGE_DOMAIN}
2728
REGISTRY_DOMAIN=${REGISTRY_DOMAIN}
2829
S3_ENDPOINT=${S3_ENDPOINT}
@@ -50,49 +51,49 @@ OPS_TRAEFIK_LOGLEVEL="${OPS_TRAEFIK_LOGLEVEL}"
5051
# Core Configuration
5152
TRAEFIK_API_DASHBOARD=true
5253
TRAEFIK_API_INSECURE=true
53-
TRAEFIK_CORE_DEFAULTRULESYNTAX="v2"
54+
TRAEFIK_CORE_DEFAULTRULESYNTAX=v2
5455

5556
# Logging
56-
TRAEFIK_LOG_FORMAT="json"
57-
TRAEFIK_ACCESSLOG_FORMAT="json"
58-
TRAEFIK_ACCESSLOG_FIELDS_DEFAULTMODE="keep"
59-
TRAEFIK_ACCESSLOG_FIELDS_NAMES_CLIENTUSERNAME="keep"
60-
TRAEFIK_ACCESSLOG_FIELDS_HEADERS_DEFAULTMODE="keep"
61-
TRAEFIK_ACCESSLOG_FIELDS_HEADERS_NAMES_USERAGENT="keep"
62-
TRAEFIK_ACCESSLOG_FIELDS_HEADERS_NAMES_AUTHORIZATION="drop"
63-
TRAEFIK_ACCESSLOG_FIELDS_HEADERS_NAMES_CONTENTTYPE="keep"
57+
TRAEFIK_LOG_FORMAT=json
58+
TRAEFIK_ACCESSLOG_FORMAT=json
59+
TRAEFIK_ACCESSLOG_FIELDS_DEFAULTMODE=keep
60+
TRAEFIK_ACCESSLOG_FIELDS_NAMES_CLIENTUSERNAME=keep
61+
TRAEFIK_ACCESSLOG_FIELDS_HEADERS_DEFAULTMODE=keep
62+
TRAEFIK_ACCESSLOG_FIELDS_HEADERS_NAMES_USERAGENT=keep
63+
TRAEFIK_ACCESSLOG_FIELDS_HEADERS_NAMES_AUTHORIZATION=drop
64+
TRAEFIK_ACCESSLOG_FIELDS_HEADERS_NAMES_CONTENTTYPE=keep
6465
TRAEFIK_ACCESSLOG="${OPS_TRAEFIK_ACCESSLOG_ENABLED}"
6566
# Metrics
6667
TRAEFIK_METRICS_PROMETHEUS_ADDENTRYPOINTSLABELS=true
6768
TRAEFIK_METRICS_PROMETHEUS_ADDSERVICESLABELS=true
68-
TRAEFIK_METRICS_PROMETHEUS_ENTRYPOINT="metrics"
69+
TRAEFIK_METRICS_PROMETHEUS_ENTRYPOINT=metrics
6970

7071
# EntryPoints
71-
TRAEFIK_ENTRYPOINTS_HTTP_ADDRESS=":80"
72-
TRAEFIK_ENTRYPOINTS_HTTP_HTTP_REDIRECTIONS_ENTRYPOINT_TO="https"
73-
TRAEFIK_ENTRYPOINTS_HTTP_HTTP_REDIRECTIONS_ENTRYPOINT_SCHEME="https"
72+
TRAEFIK_ENTRYPOINTS_HTTP_ADDRESS=:80
73+
TRAEFIK_ENTRYPOINTS_HTTP_HTTP_REDIRECTIONS_ENTRYPOINT_TO=https
74+
TRAEFIK_ENTRYPOINTS_HTTP_HTTP_REDIRECTIONS_ENTRYPOINT_SCHEME=https
7475
TRAEFIK_ENTRYPOINTS_HTTP_HTTP_REDIRECTIONS_ENTRYPOINT_PERMANENT=true
75-
TRAEFIK_ENTRYPOINTS_HTTP_TRANSPORT_RESPONDINGTIMEOUTS_WRITETIMEOUT="21600s"
76-
TRAEFIK_ENTRYPOINTS_HTTP_TRANSPORT_RESPONDINGTIMEOUTS_READTIMEOUT="21600s"
77-
TRAEFIK_ENTRYPOINTS_HTTPS_ADDRESS=":443"
78-
TRAEFIK_ENTRYPOINTS_HTTPS_TRANSPORT_RESPONDINGTIMEOUTS_WRITETIMEOUT="21600s"
79-
TRAEFIK_ENTRYPOINTS_HTTPS_TRANSPORT_RESPONDINGTIMEOUTS_READTIMEOUT="21600s"
80-
TRAEFIK_ENTRYPOINTS_PING_ADDRESS=":9082"
81-
TRAEFIK_PING_ENTRYPOINT="ping"
76+
TRAEFIK_ENTRYPOINTS_HTTP_TRANSPORT_RESPONDINGTIMEOUTS_WRITETIMEOUT=21600s
77+
TRAEFIK_ENTRYPOINTS_HTTP_TRANSPORT_RESPONDINGTIMEOUTS_READTIMEOUT=21600s
78+
TRAEFIK_ENTRYPOINTS_HTTPS_ADDRESS=:443
79+
TRAEFIK_ENTRYPOINTS_HTTPS_TRANSPORT_RESPONDINGTIMEOUTS_WRITETIMEOUT=21600s
80+
TRAEFIK_ENTRYPOINTS_HTTPS_TRANSPORT_RESPONDINGTIMEOUTS_READTIMEOUT=21600s
81+
TRAEFIK_ENTRYPOINTS_PING_ADDRESS=:9082
82+
TRAEFIK_PING_ENTRYPOINT=ping
8283
TRAEFIK_PING=true
83-
TRAEFIK_ENTRYPOINTS_METRICS_ADDRESS=":8082"
84-
TRAEFIK_ENTRYPOINTS_POSTGRES_ADDRESS=":5432"
85-
TRAEFIK_ENTRYPOINTS_RABBIT_ADDRESS=":5672"
84+
TRAEFIK_ENTRYPOINTS_METRICS_ADDRESS=:8082
85+
TRAEFIK_ENTRYPOINTS_POSTGRES_ADDRESS=:5432
86+
TRAEFIK_ENTRYPOINTS_RABBIT_ADDRESS=:5672
8687
TRAEFIK_ENTRYPOINTS_REDIS_ADDRESS=${REDIS_EXTERNAL_PORT}
8788

8889
# Providers
89-
TRAEFIK_PROVIDERS_SWARM_ENDPOINT="unix:///var/run/docker.sock"
90+
TRAEFIK_PROVIDERS_SWARM_ENDPOINT=unix:///var/run/docker.sock
9091
TRAEFIK_PROVIDERS_SWARM_EXPOSEDBYDEFAULT=false
91-
TRAEFIK_PROVIDERS_SWARM_CONSTRAINTS="!LabelRegex(`io.simcore.zone`, `${TRAEFIK_SIMCORE_ZONE}`)"
92-
TRAEFIK_PROVIDERS_FILE_DIRECTORY="/etc/traefik/dynamic"
92+
TRAEFIK_PROVIDERS_SWARM_CONSTRAINTS='!LabelRegex(`io.simcore.zone`, `${TRAEFIK_SIMCORE_ZONE}`)'
93+
TRAEFIK_PROVIDERS_FILE_DIRECTORY=/etc/traefik/dynamic
9394
TRAEFIK_PROVIDERS_FILE_WATCH=true
9495

9596
# Tracing
9697
TRAEFIK_TRACING_ADDINTERNALS=false
97-
TRAEFIK_TRACING_OTLP_HTTP_ENDPOINT="${TRACING_OPENTELEMETRY_COLLECTOR_ENDPOINT}:${TRACING_OPENTELEMETRY_COLLECTOR_PORT}"
98+
TRAEFIK_TRACING_OTLP_HTTP_ENDPOINT=${TRACING_OPENTELEMETRY_COLLECTOR_ENDPOINT}:${TRACING_OPENTELEMETRY_COLLECTOR_PORT}
9899
TRAEFIK_TRACING_SERVICENAME=ops-traefik

0 commit comments

Comments
 (0)