services: app: build: . ports: - "8080:8080" environment: - DATABASE_PATH=/var/lib/sqlite/app.db - SERVER_ADDRESS=0.0.0.0:8080 - OPENAI_API_KEY=${OPENAI_API_KEY} - OPENAI_API_URL=${OPENAI_API_URL} - OPENAI_MODEL=${OPENAI_MODEL} - LOG_LEVEL=info depends_on: - db volumes: - sqlite_data:/var/lib/sqlite - /etc/ssl/certs:/etc/ssl/certs:ro networks: - app_network db: image: keinos/sqlite3:latest volumes: - sqlite_data:/var/lib/sqlite networks: - app_network command: ["tail", "-f", "/dev/null"] # Keep container running volumes: sqlite_data: networks: app_network: driver: bridge