f5d30824fc
- Add root README and docs/ (architecture, hosts, disaster-recovery, operations) - Add compose/ for superset, forgejo, lam, cadvisor; unified deploy compose - Add scripts/deploy (deploy-atc-docker01.sh, container inventory export) - Add inventory/containers-atc-docker01.json snapshot - Add config READMEs for kafka and airflow; .env.example; expand .gitignore - Sync atclab helper scripts; update homepage/superset compose with env support
223 lines
4.4 KiB
JSON
223 lines
4.4 KiB
JSON
[
|
|
{
|
|
"name": "rss-proxy",
|
|
"image": "rss-proxy:latest",
|
|
"ports": {
|
|
"8090/tcp": [
|
|
{
|
|
"HostIp": "0.0.0.0",
|
|
"HostPort": "8090"
|
|
},
|
|
{
|
|
"HostIp": "::",
|
|
"HostPort": "8090"
|
|
}
|
|
]
|
|
},
|
|
"restart": "unless-stopped",
|
|
"binds": [],
|
|
"volumes": [],
|
|
"env": []
|
|
},
|
|
{
|
|
"name": "cadvisor",
|
|
"image": "gcr.io/cadvisor/cadvisor:latest",
|
|
"ports": {},
|
|
"restart": "no",
|
|
"binds": [
|
|
"/:/rootfs:ro",
|
|
"/var/run:/var/run:ro",
|
|
"/sys:/sys:ro",
|
|
"/var/lib/docker/:/var/lib/docker:ro"
|
|
],
|
|
"volumes": [],
|
|
"env": []
|
|
},
|
|
{
|
|
"name": "homepage",
|
|
"image": "ghcr.io/gethomepage/homepage:latest",
|
|
"ports": {
|
|
"3000/tcp": [
|
|
{
|
|
"HostIp": "0.0.0.0",
|
|
"HostPort": "80"
|
|
},
|
|
{
|
|
"HostIp": "::",
|
|
"HostPort": "80"
|
|
}
|
|
]
|
|
},
|
|
"restart": "unless-stopped",
|
|
"binds": [
|
|
"/root/lakehouse/config/homepage:/app/config",
|
|
"/var/run/docker.sock:/var/run/docker.sock"
|
|
],
|
|
"volumes": [],
|
|
"env": [
|
|
"HOMEPAGE_ALLOWED_HOSTS=atc-docker01.dell-atc.lan,localhost",
|
|
"YARN_VERSION=1.22.22",
|
|
"PORT=3000"
|
|
]
|
|
},
|
|
{
|
|
"name": "icons-server",
|
|
"image": "nginx:alpine",
|
|
"ports": {
|
|
"80/tcp": [
|
|
{
|
|
"HostIp": "0.0.0.0",
|
|
"HostPort": "8080"
|
|
},
|
|
{
|
|
"HostIp": "::",
|
|
"HostPort": "8080"
|
|
}
|
|
]
|
|
},
|
|
"restart": "no",
|
|
"binds": [
|
|
"/root/lakehouse/config/homepage/icons:/usr/share/nginx/html:ro"
|
|
],
|
|
"volumes": [],
|
|
"env": []
|
|
},
|
|
{
|
|
"name": "superset",
|
|
"image": "superset-superset",
|
|
"ports": {
|
|
"8088/tcp": [
|
|
{
|
|
"HostIp": "0.0.0.0",
|
|
"HostPort": "8088"
|
|
},
|
|
{
|
|
"HostIp": "::",
|
|
"HostPort": "8088"
|
|
}
|
|
]
|
|
},
|
|
"restart": "unless-stopped",
|
|
"binds": [
|
|
"/root/compose/superset/superset_config.py:/app/pythonpath/superset_config.py:rw",
|
|
"superset_superset_home:/app/superset_home:rw"
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "superset_superset_home",
|
|
"dest": "/app/superset_home"
|
|
}
|
|
],
|
|
"env": [
|
|
"SUPERSET_SECRET_KEY=your-secret-key-here",
|
|
"SUPERSET_LOAD_EXAMPLES=no",
|
|
"SUPERSET_HOME=/app/superset_home",
|
|
"HOME=/app/superset_home",
|
|
"SUPERSET_ENV=production",
|
|
"FLASK_APP=superset.app:create_app()",
|
|
"PYTHONPATH=/app/pythonpath",
|
|
"SUPERSET_PORT=8088",
|
|
"PLAYWRIGHT_BROWSERS_PATH=/usr/local/share/playwright-browsers"
|
|
]
|
|
},
|
|
{
|
|
"name": "superset_redis",
|
|
"image": "redis:7",
|
|
"ports": {
|
|
"6379/tcp": [
|
|
{
|
|
"HostIp": "0.0.0.0",
|
|
"HostPort": "6379"
|
|
},
|
|
{
|
|
"HostIp": "::",
|
|
"HostPort": "6379"
|
|
}
|
|
]
|
|
},
|
|
"restart": "unless-stopped",
|
|
"binds": [],
|
|
"volumes": [
|
|
{
|
|
"name": "75b6d34e34dd318d9c3bb25d37250f53eaeadff8334cf6301ef87151139457e2",
|
|
"dest": "/data"
|
|
}
|
|
],
|
|
"env": [
|
|
"REDIS_VERSION=7.4.9"
|
|
]
|
|
},
|
|
{
|
|
"name": "forgejo",
|
|
"image": "codeberg.org/forgejo/forgejo:14",
|
|
"ports": {
|
|
"22/tcp": [
|
|
{
|
|
"HostIp": "0.0.0.0",
|
|
"HostPort": "222"
|
|
},
|
|
{
|
|
"HostIp": "::",
|
|
"HostPort": "222"
|
|
}
|
|
],
|
|
"3000/tcp": [
|
|
{
|
|
"HostIp": "0.0.0.0",
|
|
"HostPort": "4002"
|
|
},
|
|
{
|
|
"HostIp": "::",
|
|
"HostPort": "4002"
|
|
}
|
|
]
|
|
},
|
|
"restart": "always",
|
|
"binds": [
|
|
"forgejo_forgejo:/data:rw",
|
|
"/etc/localtime:/etc/localtime:ro"
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "forgejo_forgejo",
|
|
"dest": "/data"
|
|
}
|
|
],
|
|
"env": [
|
|
"USER_GID=1000",
|
|
"USER_UID=1000",
|
|
"USER=git",
|
|
"GITEA_CUSTOM=/data/gitea"
|
|
]
|
|
},
|
|
{
|
|
"name": "lam-app-1",
|
|
"image": "ghcr.io/ldapaccountmanager/lam:stable",
|
|
"ports": {
|
|
"80/tcp": [
|
|
{
|
|
"HostIp": "0.0.0.0",
|
|
"HostPort": "4001"
|
|
},
|
|
{
|
|
"HostIp": "::",
|
|
"HostPort": "4001"
|
|
}
|
|
]
|
|
},
|
|
"restart": "unless-stopped",
|
|
"binds": [
|
|
"lam_lam:/var/lib/ldap-account-manager:rw"
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "lam_lam",
|
|
"dest": "/var/lib/ldap-account-manager"
|
|
}
|
|
],
|
|
"env": [
|
|
"DEBIAN_FRONTEND=noninteractive",
|
|
"DEBUG="
|
|
]
|
|
}
|
|
] |