65 lines
1.7 KiB
JSON
65 lines
1.7 KiB
JSON
{
|
|
"image": "code.foss.global/serve.zone/cloudly:latest",
|
|
"port": 80,
|
|
"envVars": [
|
|
{
|
|
"key": "SERVEZONE_ENVIRONMENT",
|
|
"value": "production",
|
|
"description": "Cloudly runtime environment.",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "SERVEZONE_URL",
|
|
"value": "${SERVICE_DOMAIN}",
|
|
"description": "Public Cloudly hostname without protocol.",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "SERVEZONE_PORT",
|
|
"value": "80",
|
|
"description": "Internal Cloudly HTTP port inside the container.",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "SERVEZONE_SSLMODE",
|
|
"value": "external",
|
|
"description": "Use external TLS termination through Onebox or dcrouter.",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "SERVEZONE_ADMINACCOUNT",
|
|
"value": "",
|
|
"description": "Initial admin account in username:password format. Only used when Cloudly has no human users yet.",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "MONGODB_URL",
|
|
"value": "mongodb://${MONGODB_HOST}:${MONGODB_PORT}",
|
|
"description": "MongoDB server URL provisioned by Onebox.",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "MONGODB_NAME",
|
|
"value": "${MONGODB_DATABASE}",
|
|
"description": "MongoDB database name provisioned by Onebox.",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "MONGODB_USER",
|
|
"value": "${MONGODB_USERNAME}",
|
|
"description": "MongoDB username provisioned by Onebox.",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "MONGODB_PASS",
|
|
"value": "${MONGODB_PASSWORD}",
|
|
"description": "MongoDB password provisioned by Onebox.",
|
|
"required": true
|
|
}
|
|
],
|
|
"platformRequirements": {
|
|
"mongodb": true
|
|
},
|
|
"minOneboxVersion": "1.24.2"
|
|
}
|