diff --git a/lib/forge-setup.sh b/lib/forge-setup.sh index 68b5592..192668a 100644 --- a/lib/forge-setup.sh +++ b/lib/forge-setup.sh @@ -31,8 +31,9 @@ _load_init_context() { # Execute a command in the Forgejo container (for admin operations) _forgejo_exec() { local use_bare="${DISINTO_BARE:-false}" + local cname="${FORGEJO_CONTAINER_NAME:-disinto-forgejo}" if [ "$use_bare" = true ]; then - docker exec -u git disinto-forgejo "$@" + docker exec -u git "$cname" "$@" else docker compose -f "${FACTORY_ROOT}/docker-compose.yml" exec -T -u git forgejo "$@" fi @@ -94,11 +95,12 @@ setup_forge() { # Bare-metal mode: standalone docker run mkdir -p "${FORGEJO_DATA_DIR}" - if docker ps -a --format '{{.Names}}' | grep -q '^disinto-forgejo$'; then - docker start disinto-forgejo >/dev/null 2>&1 || true + local cname="${FORGEJO_CONTAINER_NAME:-disinto-forgejo}" + if docker ps -a --format '{{.Names}}' | grep -q "^${cname}$"; then + docker start "$cname" >/dev/null 2>&1 || true else docker run -d \ - --name disinto-forgejo \ + --name "$cname" \ --restart unless-stopped \ -p "${forge_port}:3000" \ -p 2222:22 \ diff --git a/lib/generators.sh b/lib/generators.sh index 6cfe832..a4598e1 100644 --- a/lib/generators.sh +++ b/lib/generators.sh @@ -318,7 +318,7 @@ services: WOODPECKER_AGENT_SECRET: ${WOODPECKER_AGENT_SECRET:-} WOODPECKER_GRPC_SECURE: "false" WOODPECKER_HEALTHCHECK_ADDR: ":3333" - WOODPECKER_BACKEND_DOCKER_NETWORK: disinto_disinto-net + WOODPECKER_BACKEND_DOCKER_NETWORK: ${WOODPECKER_CI_NETWORK:-disinto_disinto-net} WOODPECKER_MAX_WORKFLOWS: 1 healthcheck: test: ["CMD", "wget", "-q", "--spider", "http://localhost:3333/healthz"]