Loading Dockerfile +2 −4 Original line number Diff line number Diff line ARG NODE_IMAGE_TAG=18.1.0-alpine3.15 ARG NODE_IMAGE_TAG FROM node:${NODE_IMAGE_TAG} Loading @@ -13,9 +13,7 @@ HEALTHCHECK --interval=30s --timeout=15s --start-period=1m --retries=3 \ CMD ["app", "-b"] ARG DIRPATH=/redmic WORKDIR ${DIRPATH} WORKDIR /redmic ADD dist*.tar.gz ./ Loading deploy/.env +1 −2 Original line number Diff line number Diff line NODE_IMAGE_TAG=18.1.0-alpine3.15 DIRPATH=/redmic PORT=3050 OAUTH_URL=https://api.domain/oauth OAUTH_CLIENT_SECRET=secret API_URL=https://api.domain PUBLIC_HOSTNAME=change.me TRAEFIK_ENTRYPOINT=http deploy/docker-compose.dev.yml +1 −1 Original line number Diff line number Diff line version: '3.5' version: '3.9' services: web: Loading deploy/docker-compose.prod.yml +1 −1 Original line number Diff line number Diff line version: '3.5' version: '3.9' services: web: Loading deploy/docker-compose.tmpl.yml +23 −14 Original line number Diff line number Diff line version: '3.5' version: '3.9' services: web: Loading @@ -8,7 +8,6 @@ services: dockerfile: ${DOCKERFILE:-Dockerfile} args: NODE_IMAGE_TAG: DIRPATH: environment: OAUTH_URL: OAUTH_CLIENT_SECRET: Loading @@ -20,18 +19,28 @@ services: mode: replicated replicas: ${REPLICAS:-1} labels: traefik.default.frontend.rule: Host:${PUBLIC_HOSTNAME} traefik.redirect.frontend.rule: HostRegexp:{subdomain:www|es}.${PUBLIC_HOSTNAME} traefik.redirect.frontend.redirect.regex: ^(.*):\\/\\/\\w+\\.(.*)$$ traefik.redirect.frontend.redirect.replacement: $$1://$$2 traefik.redirect.frontend.redirect.permanent: 'true' traefik.en.frontend.rule: Host:en.${PUBLIC_HOSTNAME} traefik.en.frontend.headers.customRequestHeaders: content-language:en traefik.frontend.errors.5xx.status: ${TRAEFIK_ERROR_5XX_STATUS:-500-599} traefik.frontend.errors.5xx.backend: ${TRAEFIK_ERROR_5XX_BACKEND:-static-pages-static-pages-static-pages} traefik.frontend.errors.5xx.query: ${TRAEFIK_ERROR_5XX_QUERY:-/web-5xx/} traefik.backend: web traefik.port: '${PORT}' traefik.enable: 'true' traefik.http.routers.redmic-web.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.redmic-web.rule: Host(`${PUBLIC_HOSTNAME}`) traefik.http.services.redmic-web.loadbalancer.server.port: 3050 traefik.http.routers.redmic-web-redirect.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.redmic-web-redirect.rule: HostRegexp(`{subdomain:www|es}.${PUBLIC_HOSTNAME}`) traefik.http.middlewares.redmic-web-redirect-regex.redirectregex.regex: ^(.*):\\/\\/\\w+\\.(.*)$$ traefik.http.middlewares.redmic-web-redirect-regex.redirectregex.replacement: $$1://$$2 traefik.http.middlewares.redmic-web-redirect-regex.redirectregex.permanent: 'true' traefik.http.routers.redmic-web-redirect.middlewares: redmic-web-redirect-regex traefik.http.routers.redmic-web-redirect.service: noop@internal traefik.http.routers.redmic-web-en.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.redmic-web-en.rule: Host(`en.${PUBLIC_HOSTNAME}`) traefik.http.middlewares.add-en-language-header.headers.customrequestheaders.content-language: en traefik.http.routers.redmic-web-en.middlewares: add-en-language-header traefik.http.middlewares.redmic-web-error-5xx.errors.status: ${TRAEFIK_ERROR_5XX_STATUS:-500-599} traefik.http.middlewares.redmic-web-error-5xx.errors.service: ${TRAEFIK_ERROR_5XX_SERVICE:-static-pages} traefik.http.middlewares.redmic-web-error-5xx.errors.query: ${TRAEFIK_ERROR_5XX_QUERY:-/web-5xx/} restart_policy: delay: ${RESTART_DELAY:-10s} update_config: Loading Loading
Dockerfile +2 −4 Original line number Diff line number Diff line ARG NODE_IMAGE_TAG=18.1.0-alpine3.15 ARG NODE_IMAGE_TAG FROM node:${NODE_IMAGE_TAG} Loading @@ -13,9 +13,7 @@ HEALTHCHECK --interval=30s --timeout=15s --start-period=1m --retries=3 \ CMD ["app", "-b"] ARG DIRPATH=/redmic WORKDIR ${DIRPATH} WORKDIR /redmic ADD dist*.tar.gz ./ Loading
deploy/.env +1 −2 Original line number Diff line number Diff line NODE_IMAGE_TAG=18.1.0-alpine3.15 DIRPATH=/redmic PORT=3050 OAUTH_URL=https://api.domain/oauth OAUTH_CLIENT_SECRET=secret API_URL=https://api.domain PUBLIC_HOSTNAME=change.me TRAEFIK_ENTRYPOINT=http
deploy/docker-compose.dev.yml +1 −1 Original line number Diff line number Diff line version: '3.5' version: '3.9' services: web: Loading
deploy/docker-compose.prod.yml +1 −1 Original line number Diff line number Diff line version: '3.5' version: '3.9' services: web: Loading
deploy/docker-compose.tmpl.yml +23 −14 Original line number Diff line number Diff line version: '3.5' version: '3.9' services: web: Loading @@ -8,7 +8,6 @@ services: dockerfile: ${DOCKERFILE:-Dockerfile} args: NODE_IMAGE_TAG: DIRPATH: environment: OAUTH_URL: OAUTH_CLIENT_SECRET: Loading @@ -20,18 +19,28 @@ services: mode: replicated replicas: ${REPLICAS:-1} labels: traefik.default.frontend.rule: Host:${PUBLIC_HOSTNAME} traefik.redirect.frontend.rule: HostRegexp:{subdomain:www|es}.${PUBLIC_HOSTNAME} traefik.redirect.frontend.redirect.regex: ^(.*):\\/\\/\\w+\\.(.*)$$ traefik.redirect.frontend.redirect.replacement: $$1://$$2 traefik.redirect.frontend.redirect.permanent: 'true' traefik.en.frontend.rule: Host:en.${PUBLIC_HOSTNAME} traefik.en.frontend.headers.customRequestHeaders: content-language:en traefik.frontend.errors.5xx.status: ${TRAEFIK_ERROR_5XX_STATUS:-500-599} traefik.frontend.errors.5xx.backend: ${TRAEFIK_ERROR_5XX_BACKEND:-static-pages-static-pages-static-pages} traefik.frontend.errors.5xx.query: ${TRAEFIK_ERROR_5XX_QUERY:-/web-5xx/} traefik.backend: web traefik.port: '${PORT}' traefik.enable: 'true' traefik.http.routers.redmic-web.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.redmic-web.rule: Host(`${PUBLIC_HOSTNAME}`) traefik.http.services.redmic-web.loadbalancer.server.port: 3050 traefik.http.routers.redmic-web-redirect.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.redmic-web-redirect.rule: HostRegexp(`{subdomain:www|es}.${PUBLIC_HOSTNAME}`) traefik.http.middlewares.redmic-web-redirect-regex.redirectregex.regex: ^(.*):\\/\\/\\w+\\.(.*)$$ traefik.http.middlewares.redmic-web-redirect-regex.redirectregex.replacement: $$1://$$2 traefik.http.middlewares.redmic-web-redirect-regex.redirectregex.permanent: 'true' traefik.http.routers.redmic-web-redirect.middlewares: redmic-web-redirect-regex traefik.http.routers.redmic-web-redirect.service: noop@internal traefik.http.routers.redmic-web-en.entrypoints: ${TRAEFIK_ENTRYPOINT} traefik.http.routers.redmic-web-en.rule: Host(`en.${PUBLIC_HOSTNAME}`) traefik.http.middlewares.add-en-language-header.headers.customrequestheaders.content-language: en traefik.http.routers.redmic-web-en.middlewares: add-en-language-header traefik.http.middlewares.redmic-web-error-5xx.errors.status: ${TRAEFIK_ERROR_5XX_STATUS:-500-599} traefik.http.middlewares.redmic-web-error-5xx.errors.service: ${TRAEFIK_ERROR_5XX_SERVICE:-static-pages} traefik.http.middlewares.redmic-web-error-5xx.errors.query: ${TRAEFIK_ERROR_5XX_QUERY:-/web-5xx/} restart_policy: delay: ${RESTART_DELAY:-10s} update_config: Loading