17 lines
890 B
YAML
17 lines
890 B
YAML
services:
|
|
bifrost:
|
|
path: transports/bifrost-http
|
|
build: sh -c 'if [ -n "$DEBUG" ]; then go build -tags dev -gcflags="all=-N -l" -o tmp/main .; else go build -tags dev -o tmp/main .; fi'
|
|
run: sh -c 'if [ -n "$DEBUG" ]; then dlv exec ./tmp/main --listen=127.0.0.1:2345 --headless=true --api-version=2 --accept-multiclient --log -- -host "${HOST:-localhost}" -port "${PORT:-8080}" -log-style "${LOG_STYLE:-json}" -log-level "${LOG_LEVEL:-info}" ${APP_DIR:+-app-dir "$APP_DIR"}; else ./tmp/main -host "${HOST:-localhost}" -port "${PORT:-8080}" -log-style "${LOG_STYLE:-json}" -log-level "${LOG_LEVEL:-info}" ${APP_DIR:+-app-dir "$APP_DIR"}; fi'
|
|
env:
|
|
BIFROST_UI_DEV: "true"
|
|
watch: [".go", "go.mod", "go.sum"]
|
|
ignore: ["*_test.go"]
|
|
kill_timeout: 10s
|
|
proxy:
|
|
addr: ":${PORT}"
|
|
healthcheck:
|
|
path: /health
|
|
interval: 2s
|
|
timeout: 120s
|