mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-10-03 09:13:30 +00:00
* Add prepare-compose.sh for composible modules, options and overlays
* feat(prepare-compose): add --quiet and --skip-validation flags
Add loud() function for conditional output. Use --quiet to suppress
normal output, --skip-validation to bypass docker compose config check.
* chore: add mise config to gitignore
* chore: add GOCLAW_DIR env var and update context paths
- Add GOCLAW_DIR to prepare-compose.sh for .env generation
- Fix context paths in docker-compose files to use ${GOCLAW_DIR:-.}
- Restore symlinks in compose.d/ and compose.options/
* fix: broken symlink, safe .env update, export COMPOSE_FILE before validate
- Fix compose.d/00-goclaw.yml symlink: docker-compose.yml → ../docker-compose.yml
- Add compose.d/.gitkeep so directory is tracked
- Export COMPOSE_FILE before running docker compose config validation
- Replace rm+sed .env update pattern with safe temp file approach
- Quote GOCLAW_DIR value in .env to handle paths with spaces
---------
Co-authored-by: viettranx <viettranx@gmail.com>
22 lines
563 B
YAML
22 lines
563 B
YAML
# Self-service overlay — adds web dashboard UI (nginx + React SPA).
|
|
#
|
|
# Recommended usage:
|
|
# docker compose -f docker-compose.yml -f docker-compose.postgres.yml -f docker-compose.selfservice.yml up -d --build
|
|
#
|
|
# Dashboard: http://localhost:3000
|
|
|
|
services:
|
|
goclaw-ui:
|
|
image: ghcr.io/nextlevelbuilder/goclaw-web:latest
|
|
build:
|
|
context: ${GOCLAW_DIR:-.}/ui/web
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "${GOCLAW_UI_PORT:-3000}:80"
|
|
networks:
|
|
- default
|
|
- goclaw-net
|
|
depends_on:
|
|
- goclaw
|
|
restart: unless-stopped
|