Replaced http_port by dedicated application port -> Result of previous bugs

This commit is contained in:
Kevin Veen-Birkenbach 2025-02-21 05:20:18 +01:00
parent 9f41e25166
commit 88194ac3d3
32 changed files with 34 additions and 32 deletions

View File

@ -126,6 +126,8 @@ defaults_applications:
enabled: true # Activate the OAuth2 Proxy for the LDAP Webinterface enabled: true # Activate the OAuth2 Proxy for the LDAP Webinterface
application: lam # Needs to be the same as webinterface application: lam # Needs to be the same as webinterface
port: 80 # If you use phpldapadmin set it to 8080 port: 80 # If you use phpldapadmin set it to 8080
database:
central_storage: false # LDAP doesn't use an database in the current configuration. Propably a good idea to implement one later.
# administrator_password: # CHANGE for security reasons in inventory file # administrator_password: # CHANGE for security reasons in inventory file
# administrator_database_password: # CHANGE for security reasons in inventory file # administrator_database_password: # CHANGE for security reasons in inventory file

View File

@ -10,7 +10,7 @@ services:
build: build:
context: . context: .
ports: ports:
- 127.0.0.1:{{http_port}}:80 - 127.0.0.1:{{ports.localhost.http[application_id]}}:80
volumes: volumes:
- data:/var/www/html - data:/var/www/html
environment: environment:

View File

@ -7,7 +7,7 @@ services:
web: web:
image: "attendize_web:{{applications.attendize.version}}" image: "attendize_web:{{applications.attendize.version}}"
ports: ports:
- "{{http_port}}:80" - "{{ports.localhost.http[application_id]}}:80"
volumes: volumes:
- .:/usr/share/nginx/html - .:/usr/share/nginx/html
- .:/var/www - .:/var/www

View File

@ -11,7 +11,7 @@ services:
volumes: volumes:
- data:/baserow/data - data:/baserow/data
ports: ports:
- "{{http_port}}:80" - "{{ports.localhost.http[application_id]}}:80"
{% include 'templates/docker/container/networks.yml.j2' %} {% include 'templates/docker/container/networks.yml.j2' %}
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %} {% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}

View File

@ -15,7 +15,7 @@ templates:
## If you want Discourse to share a port with another webserver like Apache or nginx, ## If you want Discourse to share a port with another webserver like Apache or nginx,
## see https://meta.discourse.org/t/17247 for details ## see https://meta.discourse.org/t/17247 for details
expose: expose:
- "127.0.0.1:{{http_port}}:80" # http - "127.0.0.1:{{ports.localhost.http[application_id]}}:80" # http
params: params:
db_default_text_search_config: "pg_catalog.english" db_default_text_search_config: "pg_catalog.english"

View File

@ -57,7 +57,7 @@ services:
target: /usr/share/kibana/config/kibana.yml target: /usr/share/kibana/config/kibana.yml
read_only: true read_only: true
ports: ports:
- "127.0.0.1:{{ http_port }}:5601" - "127.0.0.1:{{ports.localhost.http[application_id]}}:5601"
depends_on: depends_on:
- elasticsearch - elasticsearch

View File

@ -8,7 +8,7 @@ services:
volumes: volumes:
- data:/var/www/html - data:/var/www/html
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
healthcheck: healthcheck:
# This health check ensures the test email is sent only once to prevent # This health check ensures the test email is sent only once to prevent
# hitting SMTP rate limits due to multiple health check executions. # hitting SMTP rate limits due to multiple health check executions.

View File

@ -56,7 +56,7 @@ services:
#- "{{static_root}}:{{static_root}}:ro" #- "{{static_root}}:{{static_root}}:ro"
ports: ports:
# override those variables in your .env file if needed # override those variables in your .env file if needed
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
typesense: typesense:
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}

View File

@ -32,7 +32,7 @@ FUNKWHALE_VERSION={{applications.funkwhale.version}}
FUNKWHALE_API_IP=127.0.0.1 FUNKWHALE_API_IP=127.0.0.1
# Assuming that the following variable isn't used anymore. # Assuming that the following variable isn't used anymore.
# @todo remove it if this is true # @todo remove it if this is true
FUNKWHALE_API_PORT={{http_port}} FUNKWHALE_API_PORT={{ports.localhost.http[application_id]}}:
# The number of web workers to start in parallel. Higher means you can handle # The number of web workers to start in parallel. Higher means you can handle
# more concurrent requests, but also leads to higher CPU/Memory usage # more concurrent requests, but also leads to higher CPU/Memory usage

View File

@ -6,7 +6,7 @@ services:
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
image: "gitea/gitea:{{applications.gitea.version}}" image: "gitea/gitea:{{applications.gitea.version}}"
ports: ports:
- "127.0.0.1:{{http_port}}:3000" - "127.0.0.1:{{ports.localhost.http[application_id]}}:3000"
- "{{ports.public.ssh[application_id]}}:22" - "{{ports.public.ssh[application_id]}}:22"
volumes: volumes:
- data:/data - data:/data

View File

@ -9,7 +9,7 @@ services:
hostname: '{{domain}}' hostname: '{{domain}}'
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
- "{{ports.public.ssh[application_id]}}:22" - "{{ports.public.ssh[application_id]}}:22"
volumes: volumes:
- 'config:/etc/gitlab' - 'config:/etc/gitlab'

View File

@ -10,7 +10,7 @@
image: jenkins/jenkins:lts image: jenkins/jenkins:lts
restart: "{{docker_restart_policy}}" restart: "{{docker_restart_policy}}"
ports: ports:
- "127.0.0.1:{{http_port}}:8080" - "127.0.0.1:{{ports.localhost.http[application_id]}}:8080"
volumes: volumes:
- jenkins_data:/var/jenkins_home - jenkins_data:/var/jenkins_home
log_driver: journald log_driver: journald

View File

@ -8,7 +8,7 @@ services:
volumes: volumes:
- data:/var/www/html - data:/var/www/html
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
{% include 'templates/docker/container/networks.yml.j2' %} {% include 'templates/docker/container/networks.yml.j2' %}
{% include 'templates/docker/container/depends-on-just-database.yml.j2' %} {% include 'templates/docker/container/depends-on-just-database.yml.j2' %}

View File

@ -8,7 +8,7 @@ services:
command: start --import-realm # imports realms on startup command: start --import-realm # imports realms on startup
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
ports: ports:
- "127.0.0.1:{{http_port}}:8080" - "127.0.0.1:{{ports.localhost.http[application_id]}}:8080"
volumes: volumes:
- "{{import_directory_host}}:{{import_directory_docker}}" - "{{import_directory_host}}:{{import_directory_docker}}"
{% include 'templates/docker/container/depends-on-just-database.yml.j2' %} {% include 'templates/docker/container/depends-on-just-database.yml.j2' %}

View File

@ -6,7 +6,7 @@ services:
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
image: listmonk/listmonk:{{applications.listmonk.version}} image: listmonk/listmonk:{{applications.listmonk.version}}
ports: ports:
- "127.0.0.1:{{http_port}}:9000" - "127.0.0.1:{{ports.localhost.http[application_id]}}:9000"
volumes: volumes:
- {{docker_compose.directories.config}}config.toml:/listmonk/config.toml - {{docker_compose.directories.config}}config.toml:/listmonk/config.toml
{% include 'templates/docker/container/networks.yml.j2' %} {% include 'templates/docker/container/networks.yml.j2' %}

View File

@ -15,7 +15,7 @@ services:
image: {{docker_source}}/nginx:{{applications.mailu.version}} image: {{docker_source}}/nginx:{{applications.mailu.version}}
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
ports: ports:
- "127.0.0.1:{{ http_port }}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
- "{{networks.internet.ip4}}:25:25" - "{{networks.internet.ip4}}:25:25"
- "{{networks.internet.ip4}}:465:465" - "{{networks.internet.ip4}}:465:465"
- "{{networks.internet.ip4}}:587:587" - "{{networks.internet.ip4}}:587:587"

View File

@ -11,7 +11,7 @@ services:
healthcheck: healthcheck:
test: ['CMD-SHELL', 'wget -q --spider --proxy=off localhost:3000/health || exit 1'] test: ['CMD-SHELL', 'wget -q --spider --proxy=off localhost:3000/health || exit 1']
ports: ports:
- "127.0.0.1:{{http_port}}:3000" - "127.0.0.1:{{ports.localhost.http[application_id]}}:3000"
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %} {% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}
volumes: volumes:
- data:/mastodon/public/system - data:/mastodon/public/system

View File

@ -32,7 +32,7 @@ matrix_playbook_ssl_enabled: true
devture_traefik_config_entrypoint_web_secure_enabled: false devture_traefik_config_entrypoint_web_secure_enabled: false
# If your reverse-proxy runs on another machine, consider using `0.0.0.0:81`, just `81` or `SOME_IP_ADDRESS_OF_THIS_MACHINE:81` # If your reverse-proxy runs on another machine, consider using `0.0.0.0:81`, just `81` or `SOME_IP_ADDRESS_OF_THIS_MACHINE:81`
devture_traefik_container_web_host_bind_port: "127.0.0.1:{{http_port}}" devture_traefik_container_web_host_bind_port: "127.0.0.1:{{ports.localhost.http[application_id]}}"
# We bind to `127.0.0.1` by default (see above), so trusting `X-Forwarded-*` headers from # We bind to `127.0.0.1` by default (see above), so trusting `X-Forwarded-*` headers from
# a reverse-proxy running on the local machine is safe enough. # a reverse-proxy running on the local machine is safe enough.

View File

@ -10,7 +10,7 @@ services:
volumes: volumes:
- "mediawiki-data:/var/www/html/" - "mediawiki-data:/var/www/html/"
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
{% include 'templates/docker/container/networks.yml.j2' %} {% include 'templates/docker/container/networks.yml.j2' %}
{% include 'templates/docker/container/depends-on-just-database.yml.j2' %} {% include 'templates/docker/container/depends-on-just-database.yml.j2' %}

View File

@ -5,7 +5,7 @@ services:
container_name: moodle container_name: moodle
image: docker.io/bitnami/moodle:{{applications.moodle.version}} image: docker.io/bitnami/moodle:{{applications.moodle.version}}
ports: ports:
- 127.0.0.1:{{http_port}}:8080 - 127.0.0.1:{{ports.localhost.http[application_id]}}:8080
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
volumes: volumes:
- 'moodle:/bitnami/moodle' - 'moodle:/bitnami/moodle'

View File

@ -22,7 +22,7 @@ services:
image: nginx:mainline image: nginx:mainline
restart: {{docker_restart_policy}} restart: {{docker_restart_policy}}
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
volumes: volumes:
- "{{docker_compose_instance_confd_directory}}:{{target_mount_conf_d_directory}}:ro" - "{{docker_compose_instance_confd_directory}}:{{target_mount_conf_d_directory}}:ro"
- "data:/var/www/html:ro" - "data:/var/www/html:ro"

View File

@ -26,7 +26,7 @@ services:
driver: journald driver: journald
restart: {{docker_restart_policy}} restart: {{docker_restart_policy}}
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
volumes: volumes:
- "{{docker_compose.directories.volumes}}nginx.conf:/etc/nginx/nginx.conf:ro" - "{{docker_compose.directories.volumes}}nginx.conf:/etc/nginx/nginx.conf:ro"
volumes_from: volumes_from:

View File

@ -23,7 +23,7 @@ services:
container_name: openproject-proxy container_name: openproject-proxy
command: "./docker/prod/proxy" command: "./docker/prod/proxy"
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
environment: environment:
APP_HOST: web APP_HOST: web
depends_on: depends_on:

View File

@ -9,7 +9,7 @@ services:
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
ports: ports:
- "1935:1935" # @todo Add to ports - "1935:1935" # @todo Add to ports
- "127.0.0.1:{{http_port}}:9000" - "127.0.0.1:{{ports.localhost.http[application_id]}}:9000"
volumes: volumes:
- assets:/app/client/dist - assets:/app/client/dist
- data:/data - data:/data

View File

@ -21,7 +21,7 @@ server {
send_timeout 10m; send_timeout 10m;
#adapt #adapt
proxy_pass http://127.0.0.1:{{http_port}}; proxy_pass http://127.0.0.1:{{ports.localhost.http[application_id]}};
} }
location / { location / {
@ -62,7 +62,7 @@ server {
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade"; proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:{{http_port}}; proxy_pass http://127.0.0.1:{{ports.localhost.http[application_id]}};
} }
location /socket.io { location /socket.io {

View File

@ -7,7 +7,7 @@ services:
container_name: phpmyadmin container_name: phpmyadmin
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
{% include 'templates/docker/container/depends-on-just-database.yml.j2' %} {% include 'templates/docker/container/depends-on-just-database.yml.j2' %}
{% include 'templates/docker/container/networks.yml.j2' %} {% include 'templates/docker/container/networks.yml.j2' %}
healthcheck: healthcheck:

View File

@ -11,7 +11,7 @@ services:
- "data:/var/www/storage" - "data:/var/www/storage"
- "./env:/var/www/.env" - "./env:/var/www/.env"
ports: ports:
- "{{http_port}}:80" - "{{ports.localhost.http[application_id]}}:80"
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %} {% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}
{% include 'templates/docker/container/networks.yml.j2' %} {% include 'templates/docker/container/networks.yml.j2' %}
worker: worker:

View File

@ -6,7 +6,7 @@ services:
image: application-portfolio image: application-portfolio
container_name: portfolio container_name: portfolio
ports: ports:
- 127.0.0.1:{{http_port}}:5000 - 127.0.0.1:{{ports.localhost.http[application_id]}}:5000
volumes: volumes:
- {{docker_repository_path}}app:/app - {{docker_repository_path}}app:/app
restart: unless-stopped restart: unless-stopped

View File

@ -4,5 +4,5 @@ services:
build: build:
context: . context: .
ports: ports:
- 127.0.0.1:{{http_port}}:8080 - 127.0.0.1:{{ports.localhost.http[application_id]}}:8080
restart: {{docker_restart_policy}} restart: {{docker_restart_policy}}

View File

@ -79,7 +79,7 @@ services:
taiga-gateway: taiga-gateway:
image: nginx:alpine image: nginx:alpine
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
volumes: volumes:
- {{docker_repository_path}}taiga-gateway/taiga.conf:/etc/nginx/conf.d/default.conf - {{docker_repository_path}}taiga-gateway/taiga.conf:/etc/nginx/conf.d/default.conf
- static-data:/taiga/static - static-data:/taiga/static

View File

@ -9,7 +9,7 @@ services:
build: build:
context: . context: .
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
volumes: volumes:
- data:/var/www/html - data:/var/www/html
healthcheck: healthcheck:

View File

@ -8,7 +8,7 @@ services:
image: yourls:{{applications.yourls.version}} image: yourls:{{applications.yourls.version}}
{% include 'roles/docker-compose/templates/services/base.yml.j2' %} {% include 'roles/docker-compose/templates/services/base.yml.j2' %}
ports: ports:
- "127.0.0.1:{{http_port}}:80" - "127.0.0.1:{{ports.localhost.http[application_id]}}:80"
healthcheck: healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1/admin/"] test: ["CMD", "curl", "-f", "http://127.0.0.1/admin/"]
interval: 1m interval: 1m