31 lines
907 B
YAML
31 lines
907 B
YAML
services:
|
|
postgres:
|
|
restart: unless-stopped
|
|
build: docker-images/postgresql-16-rum
|
|
volumes:
|
|
- "./data/postgresql:/var/lib/postgresql/data"
|
|
- "./pleroma/config/setup_db.psql:/docker-entrypoint-initdb.d/setup_db.sql"
|
|
- "postgresql_sockets:/run/postgresql/"
|
|
environment:
|
|
# superuser password required by postgres image
|
|
- "POSTGRES_PASSWORD=change_this"
|
|
network_mode: none
|
|
pleroma:
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- postgres
|
|
build: docker-images/pleroma-env
|
|
working_dir: /pleroma
|
|
command: mix phx.server
|
|
ports:
|
|
# change external port if necessary (ex. "127.0.0.1:4001:4000")
|
|
- "127.0.0.1:4000:4000"
|
|
volumes:
|
|
- "./pleroma:/pleroma"
|
|
- "./data/static:/static"
|
|
- "./data/uploads:/uploads"
|
|
- "postgresql_sockets:/run/postgresql/"
|
|
network_mode: bridge
|
|
volumes:
|
|
postgresql_sockets:
|