community-catalog/templates/teamcity/0/rancher-compose.yml
Mateusz Trojak 9820dabeee Adding TeamCity Stack to the Rancher (#254)
* Adding support for database auto creation

* Creation v0.8.44 for auto-database-creation

* Update config.yml

* Fixing syntax

* Fixing syntax

* Update

* Fixing uuid for gogs-1

* Create README.md

* Delete README.md

* Create README.md

* Add files via upload

* Create docker-compose.yml

* Create rancher-compose.yml

* Create config.yml

* Update docker-compose.yml

* Update README.md

* Initial TeamCity commit

* Addin variable for postgress_container

* Addin variable for postgress_container

* Setting Internal Docker port for Agents

* Fix for Rancher autoselect

* Syntax correction

* Adding details to the Readme

* Update rancher-compose.yml

* Fixing vocabulary

* Adding support for autoscale

* Adding support for autoscale

* Adding support for autoscale

* Adding Sidekicks

Enabling Sidekicks for teamcity-server and postgress services with shared working wolumes. This will help with easy upgrades of both containers.

* Added info about Sidekicks.

* fix

* Reverting newer version of goog

* Adding back missing category
2016-09-06 10:19:00 -07:00

72 lines
2.0 KiB
YAML

.catalog:
name: "TeamCity"
version: "v0.0.1"
description: "TeamCity Server"
uuid: teamcity-0
minimum_rancher_version: v0.51.0
questions:
- variable: http_port
description: "HTTP port to access TeamCity Server UI"
label: "TeamCity HTTP Port"
required: true
default: "8111"
type: "int"
- variable: scale
description: "Number of TeamCity Agents"
label: "Number of TeamCity Agents"
required: true
default: "1"
type: "int"
- variable: postgress_container
description: "Define a linked postgress container name"
label: "Postgres Container"
required: true
default: "db"
type: "string"
- variable: postgress_port
description: "Port for Postgres"
label: "Postgres Port"
required: true
default: "5432"
type: "int"
- variable: postgres_data
description: "Postgres Data Folder"
label: "Postgres Data"
required: true
default: "/var/lib/postgresql/data/pgdata"
type: "string"
- variable: postgres_db
description: "Postgres Database"
label: "Postgres Database"
required: true
default: "teamcity"
type: "string"
- variable: postgres_user
description: "Postgres User"
label: "Postgres User"
required: true
default: "teamcity"
type: "string"
- variable: postgres_password
description: "Postgres Password"
label: "Postgres Password"
required: true
default: "teamcity"
type: "string"
- variable: http_proxy
description: "In case you are at corporate network, setup http_proxy variable if needed"
label: "http_proxy"
required: false
default: ""
type: "string"
- variable: https_proxy
description: "In case you are at corporate network, setup https_proxy variable if needed"
label: "https_proxy"
required: false
default: ""
type: "string"
teamcity-agent:
scale: ${scale}
retain_ip: true