Skip to content

Add Docker development environment#7

Open
edobusy wants to merge 2 commits intobitnook-cc:mainfrom
edobusy:feature/docker-dev-environment
Open

Add Docker development environment#7
edobusy wants to merge 2 commits intobitnook-cc:mainfrom
edobusy:feature/docker-dev-environment

Conversation

@edobusy
Copy link
Copy Markdown
Contributor

@edobusy edobusy commented Mar 20, 2026

Changes

  • Added Docker Compose setup (Node 20 + PostgreSQL 15) so contributors can develop without installing Node, PostgreSQL, or other dependencies natively
  • Added .gitattributes and .editorconfig for consistent line endings and editor settings across platforms
  • Added Docker section to GETTING_STARTED.md with quick start instructions
  • Added docker:* convenience scripts to root package.json

Details

The existing dev setup assumes macOS/Linux (Homebrew, bash scripts, native Node). This PR adds an optional Docker-based alternative that works on any platform (including Windows).

Workflow:
npm run docker:up # start containers (first run sets up everything)
npm run docker:dev:sidekick # start the web app

The native macOS/Linux workflow is completely unaffected. The start-local-db.sh script already had a DEVCONTAINER check, so no existing code was modified.

@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 20, 2026

@edobusy is attempting to deploy a commit to the Martin's projects Team on Vercel.

A member of the Team first needs to authorize it.

@edobusy edobusy force-pushed the feature/docker-dev-environment branch from a0e791f to e31e9b2 Compare March 20, 2026 04:30
@edobusy
Copy link
Copy Markdown
Contributor Author

edobusy commented Apr 15, 2026

Hey @martinsix, the Vercel checks need auth that I do not have, can you authorise / merge yourself?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants