photoprism/compose.postgres.yaml

44 lines
1.2 KiB
YAML

## FOR TEST AND DEVELOPMENT ONLY, DO NOT USE IN PRODUCTION ##
## Setup: https://docs.photoprism.app/developer-guide/setup/ ##
services:
## PostgreSQL Database Server
## Docs: https://www.postgresql.org/docs/
postgres-18:
image: postgres:18-alpine
stop_grace_period: 15s
expose:
- "5432"
ports:
- "5432:5432" # database port (host:container)
volumes:
- "postgresql:/var/lib/postgresql"
- "./scripts/sql/postgresql-init.sql:/docker-entrypoint-initdb.d/init.sql"
environment:
POSTGRES_DB: photoprism
POSTGRES_USER: photoprism
POSTGRES_PASSWORD: photoprism
## PostgreSQL Database Server
## Docs: https://www.postgresql.org/docs/
postgres-17:
image: postgres:17-alpine
stop_grace_period: 15s
expose:
- "5432"
ports:
- "5432:5432" # database port (host:container)
volumes:
- "postgresql:/var/lib/postgresql"
- "./scripts/sql/postgresql-init.sql:/docker-entrypoint-initdb.d/init.sql"
environment:
POSTGRES_DB: photoprism
POSTGRES_USER: photoprism
POSTGRES_PASSWORD: photoprism
## Join shared "photoprism" network
networks:
default:
name: photoprism
external: true