vagabond-rpg-foundryvtt/docker-compose.yml
Cal Corum 37300ccf90 Initial project setup for Vagabond RPG Foundry VTT system
- System manifest (system.json) for Foundry v13
- Project structure with module/, templates/, styles/, lang/, packs/
- Docker Compose for local Foundry development environment
- SCSS architecture with parchment theme and accessibility colors
- Base system entry point with CONFIG and Handlebars helpers
- English localization file with all game terms
- Project roadmap with 98 tasks across 11 phases

Phase 0 (Foundation) complete. Ready for Phase 1 (Data Models).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 14:32:15 -06:00

29 lines
921 B
YAML

services:
foundry:
image: felddy/foundryvtt:release
container_name: vagabond-foundry-dev
hostname: vagabond-foundry-dev
restart: unless-stopped
environment:
- FOUNDRY_USERNAME=${FOUNDRY_USERNAME}
- FOUNDRY_PASSWORD=${FOUNDRY_PASSWORD}
- FOUNDRY_ADMIN_KEY=${FOUNDRY_ADMIN_KEY:-vagabond-dev}
- FOUNDRY_LICENSE_KEY=${FOUNDRY_LICENSE_KEY}
- CONTAINER_PRESERVE_CONFIG=true
volumes:
# Foundry data directory
- ./foundrydata:/data
# Mount system directly for hot reload development
- ./:/data/Data/systems/vagabond:ro
ports:
- "30000:30000"
# Required for Docker-in-LXC or rootless podman
security_opt:
- apparmor=unconfined
# Note: Create a .env file with your Foundry credentials:
# FOUNDRY_USERNAME=your-username
# FOUNDRY_PASSWORD=your-password
# FOUNDRY_LICENSE_KEY=your-license-key
# FOUNDRY_ADMIN_KEY=your-admin-key