Add generated-site Docker deployment scaffold #204
No reviewers
Labels
No labels
activitypub
admin
api
articles
auth
bug
cleanup
cli
comments
compatibility
config
contacts
database
deployment
design
dev-env
docs
documentation
email
enhancement
feature
federation
feed
homepage
implementation
integration
media
openapi
priority:high
priority:low
priority:medium
proof
public-routes
public-ui
release
safety
social
sources
status:active
status:canceled
status:done
status:inprogress
status:waiting
syndication
tailwind
template
test
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit!204
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/task-f8aa1782-docker-deployment-scaffold"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add Docker deployment scaffold and deployment documentation to generated Slugkit sites.
Task
Task: #task-f8aa1782
Changes
Dockerfileand.dockerignoreto the template.tsxto template runtime dependencies becausenpm startuses it in production.slug inittests to verify generated Docker files and deployment docs.Testing
Verification:
npm exec --workspace @evcraddock/slug-cli -- vitest run --config ../vitest.config.ts src/__tests__/commands.test.ts/tmp/slugkit-docker-check:npm install,npm run build,npm test,docker build -t slugkit-docker-check:local .npm run db:migrate, start container,GET /healthreturned{"status":"ok"}./scripts/pre-pr.shChecklist
./scripts/pre-pr.shpassesPR review completed for task
task-f8aa1782.Result: approved
Acceptance criteria: 6/6 met, 0 missing.
Verification:
slug initgenerated sites includeDockerfileand.dockerignore.npm run build, installs production dependencies, exposes port3000, setsDATABASE_PATH=/app/data/slugkit.sqlite, declares/app/dataas a volume, and runsnpm start.tsxwas moved to runtime dependencies becausenpm startuses it in the production image.slug inittests verify generated Docker files and deployment docs.npm exec --workspace @evcraddock/slug-cli -- vitest run --config ../vitest.config.ts src/__tests__/commands.test.ts./tmp/slugkit-docker-check:npm install,npm run build,npm test, anddocker build -t slugkit-docker-check:local ..npm run db:migrate, started container, andGET /healthreturned{"status":"ok"}../scripts/pre-pr.sh.6ef3444(build-lint-test, pull_request).Blocking issues: none.
Warnings: none.
Merge gate: waiting for explicit human approval.
PR Review Worker Result