42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
|
version: "3.7"
|
||
|
|
||
|
services:
|
||
|
db:
|
||
|
image: postgres:10-alpine
|
||
|
init: true
|
||
|
restart: unless-stopped
|
||
|
environment:
|
||
|
POSTGRES_DB: pleroma
|
||
|
POSTGRES_USER: pleroma
|
||
|
POSTGRES_PASSWORD: pleroma
|
||
|
volumes:
|
||
|
- $DOCKER_DATADIR/db:/var/lib/postgresql/data
|
||
|
- ./initdb.sql:/docker-entrypoint-initdb.d/pleroma.sql
|
||
|
|
||
|
server:
|
||
|
build: .
|
||
|
init: true
|
||
|
restart: unless-stopped
|
||
|
links:
|
||
|
- db
|
||
|
ports: [
|
||
|
# Uncomment/Change port mappings below as needed.
|
||
|
# The left side is your host machine, the right one is the pleroma container.
|
||
|
# You can prefix the left side with an ip.
|
||
|
|
||
|
# Webserver (for reverse-proxies outside of docker)
|
||
|
# If you use a dockerized proxy (see README), you can leave this commented
|
||
|
# and use a container link instead.
|
||
|
# "127.0.0.1:4000:4000",
|
||
|
|
||
|
# SSH support
|
||
|
# "2222:2222",
|
||
|
|
||
|
# Gopher support
|
||
|
# "9999:9999",
|
||
|
]
|
||
|
volumes:
|
||
|
- ./custom.d:/custom.d:ro
|
||
|
- ./config.exs:/home/pleroma/pleroma/config/prod.secret.exs:ro
|
||
|
- $DOCKER_DATADIR/uploads:/uploads
|