gogs job from gogs/5.5.1
Github source:
e4b38db
or
master branch
Properties¶
authentication
¶
A list of authentication backends to add
- Example
-
authentication: |+ - type: name: LDAP id: 101 type: ldap_bind_dn is_activated: true is_default: true config: host: 10.244.0.100 port: 389 security_protocol: 0 skip_verify: true bind_dn: cn=binduser,dc=example,dc=org bind_password: bindpassword user_base: dc=example,dc=org attribute_username: uid attribute_name: givenName attribute_surname: sn attribute_mail: mail attributes_in_bind: filter: (&(objectClass=inetOrgPerson)(|(uid=%s)(mail=%s))) admin_filter: group_enabled: false group_dn: group_filter: group_member_uid: user_uid: - type: name: GMail id: 102 type: smtp is_activated: true is_default: false config: auth: PLAIN host: smtp.gmail.com port: 587 allowed_domains: tls: true skip_verify: false
databases
¶
address
¶The database address
- Default
127.0.0.1
databases
¶A list of databases and associated properties to create
- Default
[]- Example
databases: |+ - name: gogs citext: true tag: gogs
port
¶The database port
- Default
5432
roles
¶A list of database roles and associated properties to create
- Default
[]- Example
roles: |+ - name: gogs password: MyGogsPassword tag: gogs
type
¶The database type you choose, either mysql, postgres, mssql or sqlite3.
- Default
postgres
gogs
¶
domain
¶Domain name of your server. Defaults to current IP.
- Example
git.example.com
port
¶Port that gogs listen on
- Default
"8080"
protocol
¶
- Default
http
secret_key
¶Global secret key for your server security
ssh_port
¶Port for Gogs SSH
- Default
"2222"
start_ssh_server
¶Start SSH Server
- Default
"true"
tls_cert
¶Certificat TLS for gogs web
tls_key
¶Private key TLS for gogs web
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/gogs/
directory
(learn more).
bin/bbr/backup
(frombbr/backup.sh.erb
)bin/bbr/restore
(frombbr/restore.sh.erb
)bin/gogs_ctl
(frombin/gogs_ctl
)bin/monit_debugger
(frombin/monit_debugger
)config/app.ini
(fromconfig/app.ini.erb
)config/gogs.crt
(fromconfig/gogs.crt.erb
)config/gogs.key
(fromconfig/gogs.key.erb
)data/properties.sh
(fromdata/properties.sh.erb
)env/HOME
(fromenv/HOME
)env/PATH
(fromenv/PATH
)env/USER
(fromenv/USER
)helpers/ctl_setup.sh
(fromhelpers/ctl_setup.sh
)helpers/ctl_utils.sh
(fromhelpers/ctl_utils.sh
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.