services: backend: build: context: ./backend args: UID: ${UID:-1000} GID: ${GID:-1000} VERSION: ${APP_VERSION:-dev} GIT_SHA: ${GIT_SHA:-dev} ports: - "${BACKEND_HOST_PORT:-8000}:${BACKEND_PORT:-8000}" environment: - STREAMRIP_CONFIG=/config/config.toml - STREAMRIP_DOWNLOAD_DIR=/downloads - BACKEND_PORT=${BACKEND_PORT:-8000} volumes: - ${CONFIG_DIR:-~/.config/streamrip}:/config - ${DOWNLOAD_DIR:-~/StreamripDownloads}:/downloads frontend: build: ./frontend ports: - "${FRONTEND_HOST_PORT:-3002}:${FRONTEND_PORT:-3000}" environment: - BACKEND_URL=http://backend:${BACKEND_PORT:-8000} - HOSTNAME=0.0.0.0 - PORT=${FRONTEND_PORT:-3000} depends_on: - backend