29 lines
835 B
YAML
29 lines
835 B
YAML
services:
|
|
<< service_name >>-db:
|
|
image: postgres:16-alpine
|
|
container_name: << service_name >>-db
|
|
environment:
|
|
- POSTGRES_DB=miniflux
|
|
- POSTGRES_USER=miniflux
|
|
- POSTGRES_PASSWORD=<< db_password >>
|
|
volumes:
|
|
- << service_name >>_dbdata:/var/lib/postgresql/data
|
|
restart: unless-stopped
|
|
|
|
<< service_name >>:
|
|
image: miniflux/miniflux:latest
|
|
container_name: << service_name >>
|
|
ports:
|
|
- "<< port >>:8080"
|
|
environment:
|
|
- DATABASE_URL=postgres://miniflux:<< db_password >>@<< service_name >>-db/miniflux?sslmode=disable
|
|
- RUN_MIGRATIONS=1
|
|
- CREATE_ADMIN=1
|
|
- ADMIN_USERNAME=<< admin_username >>
|
|
- ADMIN_PASSWORD=<< admin_password >>
|
|
depends_on:
|
|
- << service_name >>-db
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
<< service_name >>_dbdata:
|