Restore missing project configuration files
Restored all configuration and documentation files that were missing: - devenv.nix and devenv.lock for development environment - README.md, CLAUDE.md, DOCKER.md, WARP.md for documentation - alembic.ini for database migrations - requirements.txt for Python dependencies - Dockerfile, docker-compose.yml, entrypoint.sh for containerization - build.sh for build automation - pytest.ini for test configuration All database concurrency improvements and logging fixes remain intact. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
29
docker-compose.yml
Normal file
29
docker-compose.yml
Normal file
@@ -0,0 +1,29 @@
|
||||
services:
|
||||
dosvault:
|
||||
image: tty303/dosvault:latest
|
||||
ports:
|
||||
- "${DOSVAULT_PORT:-8080}:8080"
|
||||
- "${DOSVAULT_WEBSOCKET_PORT:-8081}:8081"
|
||||
volumes:
|
||||
- dosvault_data:/app/data
|
||||
- "${ROMS_PATH:-./roms}:/app/data/roms:ro"
|
||||
environment:
|
||||
# IGDB API Configuration
|
||||
- IGDB_CLIENT_ID=${IGDB_CLIENT_ID}
|
||||
- IGDB_SECRET_KEY=${IGDB_SECRET_KEY}
|
||||
# Application Configuration
|
||||
- DOSFRONTEND_CONFIG_DIR=/app/data
|
||||
- DOSVAULT_ADMIN_USERNAME=${DOSVAULT_ADMIN_USERNAME:-}
|
||||
- DOSVAULT_ADMIN_EMAIL=${DOSVAULT_ADMIN_EMAIL:-}
|
||||
- DOSVAULT_ADMIN_PASSWORD=${DOSVAULT_ADMIN_PASSWORD:-}
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 40s
|
||||
|
||||
volumes:
|
||||
dosvault_data:
|
||||
driver: local
|
||||
Reference in New Issue
Block a user