Ostatnio aktywny 6 months ago

Jan Wagner zrewidował ten Gist 7 months ago. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

deploy_traefik.sh

@@ -11,7 +11,7 @@ cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/docker-compose.yml <<EOF
11 11 # Inspired by https://containo.us/blog/traefik-2-0-docker-101-fc2893944b9d/
12 12 services:
13 13 traefik:
14 - image: traefik:3.2
14 + image: traefik:3.4
15 15 command:
16 16 - --entrypoints.web.address=:80
17 17 - --entrypoints.websecure.address=:443

Jan Wagner zrewidował ten Gist 1 year ago. Przejdź do rewizji

1 file changed, 3 insertions, 1 deletion

deploy_traefik.sh

@@ -11,7 +11,7 @@ cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/docker-compose.yml <<EOF
11 11 # Inspired by https://containo.us/blog/traefik-2-0-docker-101-fc2893944b9d/
12 12 services:
13 13 traefik:
14 - image: traefik:3.1
14 + image: traefik:3.2
15 15 command:
16 16 - --entrypoints.web.address=:80
17 17 - --entrypoints.websecure.address=:443
@@ -169,6 +169,8 @@ http:
169 169 - "web"
170 170 middlewares:
171 171 - redirect-web-to-websecure@file
172 + experimental:
173 + fastProxy: {}
172 174 EOF
173 175
174 176 systemctl daemon-reload && systemctl enable traefik && systemctl start traefik

Jan Wagner zrewidował ten Gist 1 year ago. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

deploy_traefik.sh

@@ -11,7 +11,7 @@ cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/docker-compose.yml <<EOF
11 11 # Inspired by https://containo.us/blog/traefik-2-0-docker-101-fc2893944b9d/
12 12 services:
13 13 traefik:
14 - image: traefik:3.0
14 + image: traefik:3.1
15 15 command:
16 16 - --entrypoints.web.address=:80
17 17 - --entrypoints.websecure.address=:443

Jan Wagner zrewidował ten Gist 2 years ago. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

deploy_traefik.sh

@@ -68,7 +68,7 @@ services:
68 68 # Allow watchtower to update this image
69 69 - com.centurylinklabs.watchtower.enable=true
70 70 # See https://docs.traefik.io/migration/v1-to-v2/#strip-and-rewrite-path-prefixes
71 - - traefik.http.routers.traefik.rule=Host(\`$(hostname -f)\`) && (PathPrefix(\`/traefik\`) || PathPrefix(\`/api\`))
71 + - traefik.http.routers.traefik.rule=Host(\`$(hostname -f)\`) && (PathPrefix(\`/traefik\`) || HeaderRegexp(\`Referer\`, \`.*/traefik/.*\`))
72 72 # Redefine middleware for router 'traefik' as we add more middlewares
73 73 - traefik.http.routers.traefik.middlewares=authtraefik@docker,traefik-dashboard-stripprefix@file,default-security-headers@file
74 74 EOF

Jan Wagner zrewidował ten Gist 2 years ago. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

migrate_to_v30.sh

@@ -5,7 +5,7 @@ cp -a ${BASEPATH} /tmp/ && \
5 5 sed -i 's/^ rule:.*/ rule: "hostregexp(`.+`)"/' ${BASEPATH}/config/traefik_providers.yaml && \
6 6 sed -i "s/image: traefik:2.*/image: traefik:3.0/" ${BASEPATH}/container.conf/docker-compose.yml && \
7 7 echo "Changes made:" && \
8 - ( diff -Nuri --no-dereference ${BASEPATH} /tmp/traefik/ || true ) && \
8 + ( diff -Nuri --no-dereference /tmp/traefik/ ${BASEPATH} || true ) && \
9 9 cd ${BASEPATH} && \
10 10 docker-compose -f docker-compose.yml -f container.conf/production.yml pull && \
11 11 systemctl restart traefik && docker-compose -f docker-compose.yml -f container.conf/production.yml logs -f

Jan Wagner zrewidował ten Gist 2 years ago. Przejdź do rewizji

1 file changed, 3 insertions

migrate_to_v30.sh

@@ -1,8 +1,11 @@
1 1 #!/bin/bash
2 2 BASEPATH="/srv/docker/traefik/"
3 3
4 + cp -a ${BASEPATH} /tmp/ && \
4 5 sed -i 's/^ rule:.*/ rule: "hostregexp(`.+`)"/' ${BASEPATH}/config/traefik_providers.yaml && \
5 6 sed -i "s/image: traefik:2.*/image: traefik:3.0/" ${BASEPATH}/container.conf/docker-compose.yml && \
7 + echo "Changes made:" && \
8 + ( diff -Nuri --no-dereference ${BASEPATH} /tmp/traefik/ || true ) && \
6 9 cd ${BASEPATH} && \
7 10 docker-compose -f docker-compose.yml -f container.conf/production.yml pull && \
8 11 systemctl restart traefik && docker-compose -f docker-compose.yml -f container.conf/production.yml logs -f

Jan Wagner zrewidował ten Gist 2 years ago. Przejdź do rewizji

2 files changed, 10 insertions, 2 deletions

deploy_traefik.sh

@@ -11,7 +11,7 @@ cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/docker-compose.yml <<EOF
11 11 # Inspired by https://containo.us/blog/traefik-2-0-docker-101-fc2893944b9d/
12 12 services:
13 13 traefik:
14 - image: traefik:2.11
14 + image: traefik:3.0
15 15 command:
16 16 - --entrypoints.web.address=:80
17 17 - --entrypoints.websecure.address=:443
@@ -163,7 +163,7 @@ http:
163 163 # global redirect to https
164 164 # per domain see https://doc.traefik.io/traefik/migration/v1-to-v2/#http-to-https-redirection-is-now-configured-on-routers
165 165 web-to-websecure:
166 - rule: "hostregexp(\`{host:.+}\`)"
166 + rule: "hostregexp(`.+`)"
167 167 service: "redirect-dummy@file"
168 168 entryPoints:
169 169 - "web"

migrate_to_v30.sh(stworzono plik)

@@ -0,0 +1,8 @@
1 + #!/bin/bash
2 + BASEPATH="/srv/docker/traefik/"
3 +
4 + sed -i 's/^ rule:.*/ rule: "hostregexp(`.+`)"/' ${BASEPATH}/config/traefik_providers.yaml && \
5 + sed -i "s/image: traefik:2.*/image: traefik:3.0/" ${BASEPATH}/container.conf/docker-compose.yml && \
6 + cd ${BASEPATH} && \
7 + docker-compose -f docker-compose.yml -f container.conf/production.yml pull && \
8 + systemctl restart traefik && docker-compose -f docker-compose.yml -f container.conf/production.yml logs -f

Jan Wagner zrewidował ten Gist 2 years ago. Przejdź do rewizji

1 file changed, 6 deletions

deploy_traefik.sh

@@ -9,9 +9,6 @@ ln -s container.conf/.env ${DOCKER_BASE}/${TRAEFIK_DIR}/
9 9
10 10 cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/docker-compose.yml <<EOF
11 11 # Inspired by https://containo.us/blog/traefik-2-0-docker-101-fc2893944b9d/
12 -
13 - version: '3'
14 -
15 12 services:
16 13 traefik:
17 14 image: traefik:2.11
@@ -65,10 +62,7 @@ EOF
65 62 ln -s container.conf/docker-compose.yml ${DOCKER_BASE}/${TRAEFIK_DIR}/
66 63
67 64 cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/production.yml <<EOF
68 - version: '3'
69 -
70 65 services:
71 -
72 66 traefik:
73 67 labels:
74 68 # Allow watchtower to update this image

Jan Wagner zrewidował ten Gist 2 years ago. Przejdź do rewizji

1 file changed, 2 insertions, 2 deletions

deploy_traefik.sh

@@ -10,7 +10,7 @@ ln -s container.conf/.env ${DOCKER_BASE}/${TRAEFIK_DIR}/
10 10 cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/docker-compose.yml <<EOF
11 11 # Inspired by https://containo.us/blog/traefik-2-0-docker-101-fc2893944b9d/
12 12
13 - version: '3.7'
13 + version: '3'
14 14
15 15 services:
16 16 traefik:
@@ -65,7 +65,7 @@ EOF
65 65 ln -s container.conf/docker-compose.yml ${DOCKER_BASE}/${TRAEFIK_DIR}/
66 66
67 67 cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/production.yml <<EOF
68 - version: '3.7'
68 + version: '3'
69 69
70 70 services:
71 71

Jan Wagner zrewidował ten Gist 2 years ago. Przejdź do rewizji

1 file changed, 1 insertion, 1 deletion

deploy_traefik.sh

@@ -14,7 +14,7 @@ version: '3.7'
14 14
15 15 services:
16 16 traefik:
17 - image: traefik:2.10
17 + image: traefik:2.11
18 18 command:
19 19 - --entrypoints.web.address=:80
20 20 - --entrypoints.websecure.address=:443
Nowsze Starsze