39 lines
928 B
JSON
39 lines
928 B
JSON
{
|
|
"schemaVersion": 2,
|
|
"services": [
|
|
{
|
|
"name": "linkace",
|
|
"image": "linkace/linkace:v2.4.0",
|
|
"isMain": true,
|
|
"internalPort": 80,
|
|
"environment": [
|
|
{ "key": "APP_KEY", "value": "base64:f6pz5BcY1ITOy0xkcO+8NrtaGXlZqFAX2YmZmgxkoFA="},
|
|
{ "key": "DB_CONNECTION", "value": "sqlite"},
|
|
{ "key": "DB_DATABASE", "value": "/data/database.sqlite"}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"hostPath": "${APP_DATA_DIR}/data/",
|
|
"containerPath": "/data/",
|
|
"readOnly": false,
|
|
"shared": false,
|
|
"private": false
|
|
}
|
|
],
|
|
"dependsOn": {
|
|
"valkey": {
|
|
"condition": "service_started"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "valkey",
|
|
"image": "valkey/valkey:alpine",
|
|
"healthCheck": {
|
|
"test": "CMD valkey-cli ping",
|
|
"interval": "20s",
|
|
"timeout": "3s"
|
|
}
|
|
}
|
|
]
|
|
}
|