Fix Nextcloud network issues by removing fixed container names
- Removed container_name directives to prevent stale endpoint conflicts - Added network aliases (db, redis, app) for service discovery - Added depends_on to ensure proper startup order - Added external: false to network config for better lifecycle management - This prevents recurring network endpoint issues after docker system prune
This commit is contained in:
@@ -1,12 +1,20 @@
|
||||
version: '3'
|
||||
services:
|
||||
redis:
|
||||
image: redis:alpine
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
networks:
|
||||
nextcloud:
|
||||
aliases:
|
||||
- redis
|
||||
db:
|
||||
#logging:
|
||||
#driver: loki
|
||||
#options:
|
||||
#loki-url: "http://localhost:3100/loki/api/v1/push"
|
||||
image: mariadb:10.5
|
||||
container_name: mariadb-nextcloud
|
||||
volumes:
|
||||
- /home/icke/mariadb-nextcloud/db:/var/lib/mysql
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
@@ -16,13 +24,19 @@ services:
|
||||
- MYSQL_DATABASE=nextcloud
|
||||
- MYSQL_USER=nextcloud
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
nextcloud:
|
||||
aliases:
|
||||
- db
|
||||
app:
|
||||
#logging:
|
||||
#driver: loki
|
||||
#options:
|
||||
#loki-url: "http://localhost:3100/loki/api/v1/push"
|
||||
image: nextcloud_full:1
|
||||
container_name: nextcloud
|
||||
image: nextcloud_full:30
|
||||
depends_on:
|
||||
- db
|
||||
- redis
|
||||
ports:
|
||||
- 8089:80
|
||||
volumes:
|
||||
@@ -39,6 +53,10 @@ services:
|
||||
- UPLOAD_MAX_SIZE=20G
|
||||
#- LOG_LEVEL=DEBUG
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
nextcloud:
|
||||
aliases:
|
||||
- app
|
||||
#collabora:
|
||||
#logging:
|
||||
# driver: loki
|
||||
@@ -57,4 +75,10 @@ services:
|
||||
volumes:
|
||||
nextcloud:
|
||||
db:
|
||||
redis_data:
|
||||
#collabora:
|
||||
|
||||
networks:
|
||||
nextcloud:
|
||||
driver: bridge
|
||||
external: false
|
||||
|
||||
Reference in New Issue
Block a user