This is HistoryForge. It is a basic Rails application.
For detailed setup instructions, see LOCAL_DEV_SETUP.md.
This project includes a fully configured development container that eliminates environment setup issues and provides optimal performance.
Performance Note: The devcontainer uses Docker named volumes to avoid Windows filesystem performance issues. This provides 30-50x faster gem installation and Rails startup compared to Windows-mounted volumes.
First-time Setup:
- Open the project in VS Code
- Click "Reopen in Container" when prompted
- Wait for the container to build and start
- Run
.devcontainer/copy-to-volume.shif migrating existing workspace
Performance Test:
time bundle install --quiet
# Expected: ~10-30 seconds (vs 4+ minutes on Windows filesystem)If you're upgrading from a Windows-mounted workspace:
- Run
.devcontainer/migrate-to-volume.shto prepare migration - Close the devcontainer
- Use "Dev Containers: Rebuild Container" command
- Run
.devcontainer/copy-to-volume.shto restore your workspace
See the wiki page.