Add named docker volumes
Deploy / Deploy (push) Failing after 39s

This commit is contained in:
2026-07-19 18:34:15 +01:00
parent c25f6dd524
commit ec5e31d816
2 changed files with 61 additions and 3 deletions
+43 -3
View File
@@ -1,7 +1,31 @@
services:
init:
image: busybox:1.37.0
user: root:root
command: /init.sh
restart: no
network_mode: none
volumes:
- ./init.sh:/init.sh:ro
# Used for resolving user and group names within the init script
- /etc/passwd:/etc/passwd:ro
- /etc/group:/etc/group:ro
# Mount all named volumes so they can be initialised
- minio_data:/minio_data:rw
- museum_data:/museum_data:rw
- postgres_data:/postgres_data:rw
# Temporary mounts for migrating data
- /mnt/ente_1/minio_data:/minio_data_old:ro
- /mnt/ente_1/museum_data:/museum_data_old:ro
- /mnt/ente_1/postgres_data:/postgres_data_old:ro
labels:
diun.enable: "true"
diun.watch_repo: "true"
diun.include_tags: "latest"
museum:
container_name: ente_museum
image: ghcr.io/ente-io/server:927c6a316f181c7901446311f0085593b346b336
image: ghcr.io/ente/server:0137a0c754ac0fe4f2c4c7421727c349327eb990
restart: unless-stopped
user: 2008:2008 # ente:ente
environment:
@@ -11,6 +35,9 @@ services:
ports:
- 8080:8080 # API
depends_on:
init:
condition: service_completed_successfully
restart: true
postgres:
condition: service_healthy
volumes:
@@ -39,7 +66,7 @@ services:
web:
container_name: ente_web
image: ghcr.io/ente-io/web
image: ghcr.io/ente/web
restart: unless-stopped
# user: 2008:2008 # ente:ente
networks:
@@ -68,6 +95,10 @@ services:
image: postgres:15
restart: unless-stopped
user: 2008:2008 # ente:ente
depends_on:
init:
condition: service_completed_successfully
restart: true
networks:
- ente_network
secrets:
@@ -94,11 +125,15 @@ services:
image: minio/minio:RELEASE.2025-09-07T16-13-09Z
restart: unless-stopped
user: 2008:2008 # ente:ente
depends_on:
init:
condition: service_completed_successfully
restart: true
networks:
- ente_network
ports:
- 3200:3200 # MinIO API
# Uncomment to enable MinIO Web UI
# Uncomment to enable MinIO Web UI
# - 3201:3201
secrets:
- minio_root_user
@@ -131,6 +166,11 @@ services:
diun.watch_repo: "true"
diun.include_tags: "latest"
volumes:
minio_data:
museum_data:
postgres_data:
networks:
ente_network:
name: ente_network