[dreamwidth/dreamwidth] 872bcb: Basic Config for Github Codespace (#3493)
Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 872bcbe5f41dbcf51367953af1633b2cc72e4c09 https://github.com/dreamwidth/dreamwidth/commit/872bcbe5f41dbcf51367953af1633b2cc72e4c09 Author: Mark Smith mark@dreamwidth.org Date: 2025-08-23 (Sat, 23 Aug 2025)
Changed paths: A .devcontainer/Dockerfile A .devcontainer/devcontainer.json
Log Message:
Basic Config for Github Codespace (#3493)
- Create Codespace
Trying this out; let's see if this works. The idea is to make a Github Codespace config that anybody can use to easily test out/build Dreamwidth.
- Fix devcontainer extlib path to persist through volume mounts
Move Perl module installation from /workspaces/dreamwidth/extlib to /opt/dreamwidth-extlib to prevent volume mounting from overwriting prebuild dependencies. This ensures CPAN modules remain available after container startup while maintaining prebuild performance benefits.
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
- Automate system dependency installation in devcontainer
Replace hardcoded package list with automatic installation from doc/dependencies-system. This ensures the container stays in sync with dependency changes and eliminates manual Dockerfile updates when system dependencies are added or removed.
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
- Add ssh to devcontainer
Let's try this, goooo!
- Fix? maybe?
