mirror of
https://github.com/MarekWo/mc-webui.git
synced 2026-03-28 17:42:45 +01:00
Moved Dockerfile and docker-compose.yml from docker/ to root directory for simpler workflow. This allows running 'docker compose up' directly without -f flag. Changes: - Moved docker/Dockerfile -> Dockerfile - Moved docker/docker-compose.yml -> docker-compose.yml - Updated docker-compose.yml context and env_file paths - Updated README.md with simplified Docker commands - Updated CLAUDE_CODE_PROMPT.md project structure - Moved .claude/instructions.md to root (from technotes/) - Updated all documentation to reflect new structure Now deployment is simpler: docker compose up -d --build instead of: docker compose -f docker/docker-compose.yml up -d --build
33 lines
941 B
YAML
33 lines
941 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
mc-webui:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
container_name: mc-webui
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${FLASK_PORT:-5000}:5000"
|
|
devices:
|
|
- "${MC_SERIAL_PORT}:${MC_SERIAL_PORT}"
|
|
volumes:
|
|
- "${MC_CONFIG_DIR}:/root/.config/meshcore:rw"
|
|
environment:
|
|
- MC_SERIAL_PORT=${MC_SERIAL_PORT}
|
|
- MC_DEVICE_NAME=${MC_DEVICE_NAME}
|
|
- MC_CONFIG_DIR=/root/.config/meshcore
|
|
- MC_REFRESH_INTERVAL=${MC_REFRESH_INTERVAL:-60}
|
|
- MC_INACTIVE_HOURS=${MC_INACTIVE_HOURS:-48}
|
|
- FLASK_HOST=${FLASK_HOST:-0.0.0.0}
|
|
- FLASK_PORT=${FLASK_PORT:-5000}
|
|
- FLASK_DEBUG=${FLASK_DEBUG:-false}
|
|
env_file:
|
|
- .env
|
|
healthcheck:
|
|
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:5000/api/status')"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 10s
|