greystone
Active Member
Hallo,
ich habe mir gerade einen mariadb-Container gebaut und habe da eine DEV-Umgebung und eine PROD-Umgebung.
Das witzige ist jetzt, wenn ich die PROD-Umgebung starte, dann bekomme ich die Ausgabe...
...und der mariadb-DEV container wird heruntergefahren.
Umgekehrt, wenn ich die DEV-Umgebung starte, dann bekomme ich die Ausgabe:
...und der mariadb-PROD container wird heruntergefahren.
Mit den beiden Nextcloud-Webservercontainern ist dieses Verhalten nicht zu sehen. Woran könnte das liegen?
Das sind die Dateien:
nextcloud/app_database/docker-compose.yml
nextcloud/app_database/.env
nextcloud_test/app_database/docker-compose.yml
name: nextcloud_prod
nextcloud_test/app_database/.env
Hier ist noch das Dockerfile aus dem Build-Verzeichnis:
ich habe mir gerade einen mariadb-Container gebaut und habe da eine DEV-Umgebung und eine PROD-Umgebung.
Das witzige ist jetzt, wenn ich die PROD-Umgebung starte, dann bekomme ich die Ausgabe...
Code:
cd $prod/app_database
docker-compose up -d
Recreating nextcloud_test_db ... OK
Umgekehrt, wenn ich die DEV-Umgebung starte, dann bekomme ich die Ausgabe:
Code:
cd $dev/app_database
docker-compose up -d
Recreating nextcloud_db ... OK
Mit den beiden Nextcloud-Webservercontainern ist dieses Verhalten nicht zu sehen. Woran könnte das liegen?
Das sind die Dateien:
nextcloud/app_database/docker-compose.yml
Code:
version: '2.4'
services:
db:
container_name: nextcloud_db
build: ../../build/mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- ../data_db:/var/lib/mysql
ports:
- ${MYSQL_HOST_SOCKET}:3306
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
networks:
- nextcloud_prod
networks:
nextcloud_prod:
name: nextcloud_prod
nextcloud/app_database/.env
Code:
MYSQL_ROOT_PASSWORD=sehrgeheim
MYSQL_HOST_SOCKET=127.0.0.1:13307
nextcloud_test/app_database/docker-compose.yml
Code:
version: '2.4'
services:
db:
container_name: nextcloud_test_db
build: ../../build/mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- ../data_db:/var/lib/mysql
ports:
- ${MYSQL_HOST_SOCKET}:3306
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
networks:
- nextcloud_test
networks:
nextcloud_test:
name: nextcloud_test
nextcloud_test/app_database/.env
Code:
MYSQL_ROOT_PASSWORD=nichtsogeheim
MYSQL_HOST_SOCKET=127.0.0.1:13308
Hier ist noch das Dockerfile aus dem Build-Verzeichnis:
Code:
FROM mariadb:10.5
COPY docker-entrypoint.sh /usr/local/bin
RUN mkdir /scripts
COPY deferred_execution_starter /scripts/deferred_execution_starter
COPY add_data /scripts/add_data
ENTRYPOINT ["docker-entrypoint.sh"]
EXPOSE 3306
CMD ["mysqld"]