52 lines
1.4 KiB
Go
52 lines
1.4 KiB
Go
package config
|
|
|
|
func defaultConfig() Config {
|
|
domain := "localhost"
|
|
|
|
c := Config{
|
|
ProjectName: "",
|
|
Domain: domain,
|
|
|
|
Docker: DockerConfig{
|
|
Network: DockerNetworkConfig{
|
|
Name: "forge-platform-network",
|
|
Subnet: "172.20.0.0/24",
|
|
Driver: "default",
|
|
},
|
|
SharedVolume: DockerSharedVolumeConfig{
|
|
Name: "forge-platform-shared-volume",
|
|
MountPath: "/forge-platform/shared",
|
|
},
|
|
SharedGroupId: 12239,
|
|
},
|
|
|
|
Services: ServicesConfig{
|
|
Traefik: TraefikConfig{
|
|
CheckNewVersion: false,
|
|
ContainerIp: "172.20.0.2",
|
|
LogLevel: "info",
|
|
SendAnonymousUsage: false,
|
|
Version: "v2.5.2",
|
|
},
|
|
Gitea: GiteaConfig{
|
|
AppName: "Gitea",
|
|
BaseUri: "git",
|
|
ContainerIp: "172.20.0.3",
|
|
ContainerDataDirectory: "/forge-platform/data",
|
|
ContainerTemporaryDirectory: "/forge-platform/tmp",
|
|
HostDataDirectory: "/mnt/forge-platform/gitea",
|
|
HttpPort: 3000,
|
|
InternalToken: "",
|
|
LogLevel: "info",
|
|
RunMode: "prod",
|
|
SecretKey: "",
|
|
SshDomain: domain,
|
|
SshPort: 2222,
|
|
UserId: 12000,
|
|
Version: "1.50.0",
|
|
},
|
|
},
|
|
}
|
|
|
|
return c
|
|
}
|