37 lines
941 B
YAML
37 lines
941 B
YAML
services:
|
|
# Postgres - Database
|
|
feedvault_postgres:
|
|
container_name: feedvault_postgres
|
|
image: postgres:16
|
|
user: "1000:1000"
|
|
ports:
|
|
- 5434:5432 # Host:Container
|
|
restart: always
|
|
environment:
|
|
- POSTGRES_USER=${PGUSER}
|
|
- POSTGRES_PASSWORD=${PGPASSWORD}
|
|
- POSTGRES_DB=${PGDATABASE}
|
|
volumes:
|
|
- /mnt/Fourteen/Docker/FeedVault/Postgres:/var/lib/postgresql/data
|
|
networks:
|
|
- db
|
|
redis:
|
|
container_name: feedvault_redis
|
|
image: redis:7
|
|
restart: always
|
|
user: "1000:1000"
|
|
ports:
|
|
- 6380:6379 # Host:Container
|
|
environment:
|
|
- REDIS_PASSWORD=${REDIS_PASSWORD}
|
|
command: /bin/sh -c 'redis-server --requirepass ${REDIS_PASSWORD} --appendonly yes --maxmemory 4gb --maxmemory-policy allkeys-lru'
|
|
networks:
|
|
- redis
|
|
volumes:
|
|
- /mnt/Fourteen/Docker/FeedVault/Redis:/data
|
|
|
|
networks:
|
|
db:
|
|
driver: bridge
|
|
redis:
|
|
driver: bridge
|