Rename internal Docker service/network/volume identifiers to qrforge-*

Cosmetic-only rename, no functional/data-layer change: service names
(php-dynamic-qrcode -> qrforge-app, php-dynamic-qrcode-db -> qrforge-db),
the network (php-dynamic-qrcode-network -> qrforge-network), and the two
named volumes (php_dynamic_qrcode_db_data -> qrforge_db_data,
php_dynamic_qrcode_saved_qrcode_data -> qrforge_qrcode_storage), plus
matching references in nginx.conf's fastcgi_pass and .env.example's
DATABASE_HOST default. Database name itself ('qrcode') intentionally
left unchanged per user request.

Volume rename requires an explicit data migration on already-deployed
hosts (a bare name change would otherwise attach a fresh empty volume) -
handled separately as part of this same deploy, not by this commit.
This commit is contained in:
2026-07-11 12:02:12 +02:00
parent def7b81a11
commit b5bfd9a4d8
4 changed files with 26 additions and 26 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ TYPE=docker
QRCODE_GENERATOR=internal-chillerlan.qrcode QRCODE_GENERATOR=internal-chillerlan.qrcode
BASE_URL=http://localhost BASE_URL=http://localhost
DATABASE_HOST=php-dynamic-qrcode-db DATABASE_HOST=qrforge-db
DATABASE_PORT=3306 DATABASE_PORT=3306
DATABASE_NAME=qrcode DATABASE_NAME=qrcode
DATABASE_USER=qrcode DATABASE_USER=qrcode
+13 -13
View File
@@ -9,11 +9,11 @@ services:
volumes: volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
depends_on: depends_on:
- php-dynamic-qrcode - qrforge-app
networks: networks:
- php-dynamic-qrcode-network - qrforge-network
php-dynamic-qrcode: qrforge-app:
build: build:
context: . context: .
dockerfile: Dockerfile.fpm dockerfile: Dockerfile.fpm
@@ -22,7 +22,7 @@ services:
TYPE: "docker" TYPE: "docker"
QRCODE_GENERATOR: "${QRCODE_GENERATOR:-internal-chillerlan.qrcode}" QRCODE_GENERATOR: "${QRCODE_GENERATOR:-internal-chillerlan.qrcode}"
BASE_URL: "${BASE_URL:?set BASE_URL in .env, e.g. https://qr.ensembia.com}" BASE_URL: "${BASE_URL:?set BASE_URL in .env, e.g. https://qr.ensembia.com}"
DATABASE_HOST: "php-dynamic-qrcode-db" DATABASE_HOST: "qrforge-db"
DATABASE_PORT: "3306" DATABASE_PORT: "3306"
DATABASE_NAME: "${DATABASE_NAME:-qrcode}" DATABASE_NAME: "${DATABASE_NAME:-qrcode}"
DATABASE_USER: "${DATABASE_USER:-qrcode}" DATABASE_USER: "${DATABASE_USER:-qrcode}"
@@ -30,18 +30,18 @@ services:
DATABASE_PREFIX: "${DATABASE_PREFIX:-}" DATABASE_PREFIX: "${DATABASE_PREFIX:-}"
DATABASE_CHARSET: "${DATABASE_CHARSET:-utf8}" DATABASE_CHARSET: "${DATABASE_CHARSET:-utf8}"
depends_on: depends_on:
php-dynamic-qrcode-db: qrforge-db:
condition: service_healthy condition: service_healthy
volumes: volumes:
- php_dynamic_qrcode_saved_qrcode_data:/var/www/qrcode-storage - qrforge_qrcode_storage:/var/www/qrcode-storage
networks: networks:
- php-dynamic-qrcode-network - qrforge-network
php-dynamic-qrcode-db: qrforge-db:
image: "mysql:8.0" image: "mysql:8.0"
restart: "unless-stopped" restart: "unless-stopped"
volumes: volumes:
- php_dynamic_qrcode_db_data:/var/lib/mysql - qrforge_db_data:/var/lib/mysql
- ./db/init.sql:/docker-entrypoint-initdb.d/init.sql:ro - ./db/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
environment: environment:
MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD:?set MYSQL_ROOT_PASSWORD in .env}" MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD:?set MYSQL_ROOT_PASSWORD in .env}"
@@ -54,12 +54,12 @@ services:
timeout: 5s timeout: 5s
retries: 10 retries: 10
networks: networks:
- php-dynamic-qrcode-network - qrforge-network
volumes: volumes:
php_dynamic_qrcode_db_data: qrforge_db_data:
php_dynamic_qrcode_saved_qrcode_data: qrforge_qrcode_storage:
networks: networks:
php-dynamic-qrcode-network: qrforge-network:
driver: bridge driver: bridge
+11 -11
View File
@@ -1,5 +1,5 @@
services: services:
php-dynamic-qrcode: qrforge-app:
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
@@ -8,7 +8,7 @@ services:
TYPE: "${TYPE:-docker}" TYPE: "${TYPE:-docker}"
QRCODE_GENERATOR: "${QRCODE_GENERATOR:-internal-chillerlan.qrcode}" QRCODE_GENERATOR: "${QRCODE_GENERATOR:-internal-chillerlan.qrcode}"
BASE_URL: "${BASE_URL:-http://localhost}" BASE_URL: "${BASE_URL:-http://localhost}"
DATABASE_HOST: "php-dynamic-qrcode-db" DATABASE_HOST: "qrforge-db"
DATABASE_PORT: "3306" DATABASE_PORT: "3306"
DATABASE_NAME: "${DATABASE_NAME:-qrcode}" DATABASE_NAME: "${DATABASE_NAME:-qrcode}"
DATABASE_USER: "${DATABASE_USER:-qrcode}" DATABASE_USER: "${DATABASE_USER:-qrcode}"
@@ -18,18 +18,18 @@ services:
ports: ports:
- "80:80" - "80:80"
depends_on: depends_on:
php-dynamic-qrcode-db: qrforge-db:
condition: service_healthy condition: service_healthy
volumes: volumes:
- php_dynamic_qrcode_saved_qrcode_data:/var/www/qrcode-storage - qrforge_qrcode_storage:/var/www/qrcode-storage
networks: networks:
- php-dynamic-qrcode-network - qrforge-network
php-dynamic-qrcode-db: qrforge-db:
image: "mysql:8.0" image: "mysql:8.0"
restart: "unless-stopped" restart: "unless-stopped"
volumes: volumes:
- php_dynamic_qrcode_db_data:/var/lib/mysql - qrforge_db_data:/var/lib/mysql
- ./db/init.sql:/docker-entrypoint-initdb.d/init.sql:ro - ./db/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
environment: environment:
MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD:?zet MYSQL_ROOT_PASSWORD in .env}" MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD:?zet MYSQL_ROOT_PASSWORD in .env}"
@@ -42,12 +42,12 @@ services:
timeout: 5s timeout: 5s
retries: 10 retries: 10
networks: networks:
- php-dynamic-qrcode-network - qrforge-network
volumes: volumes:
php_dynamic_qrcode_db_data: qrforge_db_data:
php_dynamic_qrcode_saved_qrcode_data: qrforge_qrcode_storage:
networks: networks:
php-dynamic-qrcode-network: qrforge-network:
driver: bridge driver: bridge
+1 -1
View File
@@ -15,7 +15,7 @@ server {
} }
location ~ \.php$ { location ~ \.php$ {
fastcgi_pass php-dynamic-qrcode:9000; fastcgi_pass qrforge-app:9000;
fastcgi_index index.php; fastcgi_index index.php;
include fastcgi_params; include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;