merge muzick redis into shared infra stack, rotate secrets

This commit is contained in:
kami
2026-07-14 14:42:53 +04:00
parent 78c46b2dcb
commit ef7fe9e712
4 changed files with 25 additions and 35 deletions
+16 -17
View File
@@ -4,22 +4,14 @@ services:
restart: always
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: password
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: muzick
ports:
- "5432:5432"
- "127.0.0.1:5432:5432"
volumes:
- ./data/postgres:/var/lib/postgresql/data
- ./backend/src/db/schema.sql:/docker-entrypoint-initdb.d/schema.sql
redis:
image: redis:7
restart: always
ports:
- "6379:6379"
volumes:
- ./data/redis:/data
search:
image: typesense/typesense:0.25.1
restart: always
@@ -27,23 +19,25 @@ services:
- "8108:8108"
volumes:
- ./data/typesense:/data
command: --data-dir /data --api-key=muzick-key
command: --data-dir /data --api-key=${TYPESENSE_API_KEY}
backend:
build: ./backend
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://user:password@db:5432/muzick
REDIS_URL: redis://redis:6379
TYPESENSE_API_KEY: muzick-key
DATABASE_URL: postgresql://user:${DB_PASSWORD}@db:5432/muzick
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379
TYPESENSE_API_KEY: ${TYPESENSE_API_KEY}
MUSIC_DIR: /music
volumes:
- /mnt/hdd1/media/Music:/music:ro
depends_on:
- db
- redis
- search
networks:
- default
- infra-net
frontend:
build: ./frontend
@@ -56,8 +50,8 @@ services:
build: ./workers
network_mode: host
environment:
DATABASE_URL: postgresql://user:password@127.0.0.1:5432/muzick
REDIS_URL: redis://127.0.0.1:6379
DATABASE_URL: postgresql://user:${DB_PASSWORD}@127.0.0.1:5432/muzick
REDIS_URL: redis://:${REDIS_PASSWORD}@127.0.0.1:6379
MUSICBRAINZ_CONTACT: ${MUSICBRAINZ_CONTACT}
LASTFM_API_KEY: ${LASTFM_API_KEY}
LASTFM_SHARED_SECRET: ${LASTFM_SHARED_SECRET}
@@ -66,3 +60,8 @@ services:
MUSIC_DIR: /music
volumes:
- /mnt/hdd1/media/Music:/music:ro
networks:
infra-net:
external: true
name: infra-net