Forge
yaml3407750f
1services
2 forge:
3 build: .
4 ports:
5 - "8770:8770"
6 environment:
7 FORGE_PUBLIC_BASE_URL: ${FORGE_PUBLIC_BASE_URL:-http://127.0.0.1:8770}
8 FORGE_GIT_BASE_URL: ${FORGE_GIT_BASE_URL:-ssh://git@127.0.0.1}
9 FORGE_GIT_SSH_PORT: ${FORGE_GIT_SSH_PORT:-2222}
10 FORGE_GIT_SSH_SYMLINK_ROOT: ${FORGE_GIT_SSH_SYMLINK_ROOT:-/data/git-home}
11 FORGE_GIT_HOOK_SECRET: ${FORGE_GIT_HOOK_SECRET:-}
12 FORGE_BOOTSTRAP_TOKEN: ${FORGE_BOOTSTRAP_TOKEN:-}
13 FORGE_CI_WEBHOOK_URL: ${FORGE_CI_WEBHOOK_URL:-}
14 FORGE_CI_WEBHOOK_SECRET: ${FORGE_CI_WEBHOOK_SECRET:-}
15 FORGE_REQUIRE_AUTH: ${FORGE_REQUIRE_AUTH:-false}
16 FORGE_REQUIRE_GIT_HOOK_SECRET: ${FORGE_REQUIRE_GIT_HOOK_SECRET:-false}
17 FORGE_GITHUB_CLIENT_ID: ${FORGE_GITHUB_CLIENT_ID:-}
18 FORGE_GITHUB_CLIENT_SECRET: ${FORGE_GITHUB_CLIENT_SECRET:-}
19 FORGE_PLUGIN_BUNDLE: ${FORGE_PLUGIN_BUNDLE:-standard}
20 FORGE_PLUGIN_DISCOVERY: ${FORGE_PLUGIN_DISCOVERY:-manual}
21 FORGE_DEFAULT_ORG_SLUG: ${FORGE_DEFAULT_ORG_SLUG:-}
22 FORGE_ORG_AUTO_MEMBER_ON_LOGIN: ${FORGE_ORG_AUTO_MEMBER_ON_LOGIN:-false}
23 FORGE_IMPORT_VISIBILITY_POLICY: ${FORGE_IMPORT_VISIBILITY_POLICY:-}
24 FORGE_IMPORT_SYNC_VISIBILITY: ${FORGE_IMPORT_SYNC_VISIBILITY:-}
25 FORGE_IMPORT_CATALOG_PATH: ${FORGE_IMPORT_CATALOG_PATH:-}
26 FORGE_GITHUB_IMPORT_TOKEN: ${FORGE_GITHUB_IMPORT_TOKEN:-}
27 volumes:
28 - forge-data:/data
29
30 git-ssh:
31 build:
32 context: .
33 dockerfile: docker/git-ssh/Dockerfile
34 ports:
35 - "${FORGE_GIT_SSH_PORT:-2222}:2222"
36 environment:
37 FORGE_REPOS_PATH: /data/repos
38 FORGE_GIT_SSH_HOSTKEYS_PATH: /data/git-ssh/hostkeys
39 FORGE_GIT_HOOK_SECRET: ${FORGE_GIT_HOOK_SECRET:-}
40 FORGE_GIT_AUTHORIZED_KEYS: ${FORGE_GIT_AUTHORIZED_KEYS:-}
41 SSH_PORT: 2222
42 volumes:
43 - forge-data:/data
44 depends_on:
45 - forge
46
47volumes
48 forge-data:
49
View only · write via MCP/CIDE