Docker Hub: https://hub.docker.com/r/zhenorzz/goploy
goploy.toml
env = "production"
[app]
deployLimit = 32
passwordPeriod = 0
repositoryPath = ""
shutdownTimeout = "10ns"
[cache]
type = ""
[captcha]
enabled = false
[cookie]
expire = 86400
name = "goploy_token"
[cors]
credentials = false
enabled = false
headers = ""
methods = ""
origins = ""
[db]
database = "goploy"
host = "192.168.56.100"
password = "joycode"
port = "3306"
type = "mysql"
user = "root"
[dingtalk]
appKey = ""
appSecret = ""
[feishu]
appKey = ""
appSecret = ""
[jwt]
key = "2024-09-14 01:26:48.424500366 +0000 UTC m=+0.001671588"
[ldap]
baseDN = ""
bindDN = ""
enabled = false
name = ""
password = ""
uid = ""
url = ""
userFilter = ""
[log]
path = "stdout"
[web]
port = "80"
goploy.service
[Unit]
Description=The Goploy
After=network.target
[Service]
Environment="HOME=/root"
WorkingDirectory=/usr/local/goploy
ExecStart=/usr/local/goploy/goploy
[Install]
WantedBy=multi-user.target
内置环境变更:
${PROJECT_ID}= strconv.FormatInt(project.ID, 10)
${PROJECT_PATH}= project.Path
${PROJECT_SYMLINK_PATH}= path.Join(project.SymlinkPath, project.LastPublishToken)
${PROJECT_NAME}= project.Name
${PROJECT_BRANCH}= project.Branch
${REPOSITORY_TYPE}= project.RepoType
${REPOSITORY_URL}= project.URL
${REPOSITORY_PATH}= core.GetProjectPath(project.ID)
${REPOSITORY_PATH}= core.GetProjectPath(project.ID)
${AFTER_DEPLOY_FILENAME}= goploy-after-deploy-p${PROJECT_ID}-s${SERVER_ID}
${PUBLISH_TOKEN}= project.LastPublishToken
${SERVER_ID}= strconv.FormatInt(server.ServerID, 10)
${SERVER_NAME}= server.ServerName
${SERVER_IP}= server.ServerIP
${SERVER_PORT}= strconv.Itoa(server.ServerPort)
${SERVER_OWNER}= server.ServerOwner
${SERVER_PASSWORD}= server.ServerPassword
${SERVER_PATH}= server.ServerPath
${SERVER_JUMP_IP}= server.ServerJumpIP
${SERVER_JUMP_PORT}= strconv.Itoa(server.ServerJumpPort)
${SERVER_JUMP_OWNER}= server.ServerJumpOwner
${SERVER_JUMP_PASSWORD}= server.ServerJumpPassword
${SERVER_JUMP_PATH}= server.ServerJumpPath
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END