Jan Wagner gist felülvizsgálása 7 months ago. Revízióhoz ugrás
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 gist felülvizsgálása 1 year ago. Revízióhoz ugrás
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 gist felülvizsgálása 1 year ago. Revízióhoz ugrás
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 gist felülvizsgálása 2 years ago. Revízióhoz ugrás
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 gist felülvizsgálása 2 years ago. Revízióhoz ugrás
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 gist felülvizsgálása 2 years ago. Revízióhoz ugrás
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 gist felülvizsgálása 2 years ago. Revízióhoz ugrás
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(fájl létrehozva)
| @@ -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 gist felülvizsgálása 2 years ago. Revízióhoz ugrás
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 gist felülvizsgálása 2 years ago. Revízióhoz ugrás
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 gist felülvizsgálása 2 years ago. Revízióhoz ugrás
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 | |