version: "3.9" services: fitness: build: . container_name: fitness-tracker restart: unless-stopped environment: # DB file inside container - DATABASE_URL=/data/fitness.db volumes: # Host folder -> container /data # On host, your db will be: ./fitness-data/fitness.db - ./fitness-data:/data ports: # For quick testing; in production you'd put Traefik in front instead - "8080:8080"