refactor: move stack assets and wire in mailhog
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
# TSYSDevStack SupportStack Demo - Environment Settings
|
||||
# Auto-generated file for MVP components: docker-socket-proxy, homepage, wakaapi
|
||||
|
||||
# General Settings
|
||||
TSYSDEVSTACK_ENVIRONMENT=demo
|
||||
TSYSDEVSTACK_PROJECT_NAME=tsysdevstack-supportstack-demo
|
||||
TSYSDEVSTACK_NETWORK_NAME=tsysdevstack-supportstack-demo-network
|
||||
|
||||
# Docker Socket Proxy Settings
|
||||
DOCKER_SOCKET_PROXY_NAME=tsysdevstack-supportstack-demo-docker-socket-proxy
|
||||
DOCKER_SOCKET_PROXY_IMAGE=tecnativa/docker-socket-proxy:0.1
|
||||
DOCKER_SOCKET_PROXY_SOCKET_PATH=/var/run/docker.sock
|
||||
DOCKER_SOCKET_PROXY_NETWORK=tsysdevstack-supportstack-demo-network
|
||||
|
||||
# Docker API Permissions
|
||||
DOCKER_SOCKET_PROXY_CONTAINERS=1
|
||||
DOCKER_SOCKET_PROXY_IMAGES=1
|
||||
DOCKER_SOCKET_PROXY_NETWORKS=1
|
||||
DOCKER_SOCKET_PROXY_VOLUMES=1
|
||||
DOCKER_SOCKET_PROXY_BUILD=1
|
||||
DOCKER_SOCKET_PROXY_MANIFEST=1
|
||||
DOCKER_SOCKET_PROXY_PLUGINS=1
|
||||
DOCKER_SOCKET_PROXY_VERSION=1
|
||||
|
||||
# Homepage Settings
|
||||
HOMEPAGE_NAME=tsysdevstack-supportstack-demo-homepage
|
||||
HOMEPAGE_IMAGE=gethomepage/homepage:latest
|
||||
HOMEPAGE_PORT=4000
|
||||
HOMEPAGE_NETWORK=tsysdevstack-supportstack-demo-network
|
||||
HOMEPAGE_CONFIG_PATH=./config/homepage
|
||||
|
||||
# WakaAPI Settings
|
||||
WAKAAPI_NAME=tsysdevstack-supportstack-demo-wakaapi
|
||||
WAKAAPI_IMAGE=n1try/wakapi:latest
|
||||
WAKAAPI_PORT=4001
|
||||
WAKAAPI_NETWORK=tsysdevstack-supportstack-demo-network
|
||||
WAKAAPI_CONFIG_PATH=./config/wakaapi
|
||||
WAKAAPI_WAKATIME_API_KEY=
|
||||
WAKAAPI_DATABASE_PATH=./config/wakaapi/database
|
||||
|
||||
# Mailhog Settings
|
||||
MAILHOG_NAME=tsysdevstack-supportstack-demo-mailhog
|
||||
MAILHOG_IMAGE=mailhog/mailhog:v1.0.1
|
||||
MAILHOG_SMTP_PORT=1025
|
||||
MAILHOG_UI_PORT=8025
|
||||
MAILHOG_NETWORK=tsysdevstack-supportstack-demo-network
|
||||
|
||||
# Resource Limits (for single user demo capacity)
|
||||
# docker-socket-proxy
|
||||
DOCKER_SOCKET_PROXY_MEM_LIMIT=128m
|
||||
DOCKER_SOCKET_PROXY_CPU_LIMIT=0.25
|
||||
|
||||
# homepage
|
||||
HOMEPAGE_MEM_LIMIT=256m
|
||||
HOMEPAGE_CPU_LIMIT=0.5
|
||||
|
||||
# wakaapi
|
||||
WAKAAPI_MEM_LIMIT=192m
|
||||
WAKAAPI_CPU_LIMIT=0.3
|
||||
|
||||
# mailhog
|
||||
MAILHOG_MEM_LIMIT=128m
|
||||
MAILHOG_CPU_LIMIT=0.25
|
||||
|
||||
# Health Check Settings
|
||||
HEALTH_CHECK_INTERVAL=30s
|
||||
HEALTH_CHECK_TIMEOUT=10s
|
||||
HEALTH_CHECK_START_PERIOD=30s
|
||||
HEALTH_CHECK_RETRIES=3
|
||||
|
||||
# Timeouts
|
||||
DOCKER_SOCKET_PROXY_CONNECTION_TIMEOUT=30s
|
||||
HOMEPAGE_STARTUP_TIMEOUT=60s
|
||||
WAKAAPI_INITIALIZATION_TIMEOUT=45s
|
||||
DOCKER_COMPOSE_STARTUP_TIMEOUT=120s
|
||||
|
||||
# Localhost binding
|
||||
BIND_ADDRESS=127.0.0.1
|
||||
|
||||
# Security - UID/GID mapping (to be set by control script)
|
||||
TSYSDEVSTACK_UID=1000
|
||||
TSYSDEVSTACK_GID=1000
|
||||
TSYSDEVSTACK_DOCKER_GID=996
|
||||
40
SupportStack/output/config/homepage/config.yaml
Normal file
40
SupportStack/output/config/homepage/config.yaml
Normal file
@@ -0,0 +1,40 @@
|
||||
---
|
||||
# Homepage configuration - Enable Docker service discovery
|
||||
title: TSYSDevStack SupportStack
|
||||
|
||||
# Docker configuration - Enable automatic service discovery
|
||||
docker:
|
||||
socket: /var/run/docker.sock
|
||||
|
||||
# Services configuration - Enable Docker discovery
|
||||
services: []
|
||||
|
||||
# Bookmarks
|
||||
bookmarks:
|
||||
- Developer:
|
||||
- Github:
|
||||
href: https://github.com/
|
||||
abbr: GH
|
||||
- Social:
|
||||
- Reddit:
|
||||
href: https://reddit.com/
|
||||
abbr: RE
|
||||
- Entertainment:
|
||||
- YouTube:
|
||||
href: https://youtube.com/
|
||||
abbr: YT
|
||||
|
||||
# Widgets
|
||||
widgets:
|
||||
- resources:
|
||||
cpu: true
|
||||
memory: true
|
||||
disk: /
|
||||
- search:
|
||||
provider: duckduckgo
|
||||
target: _blank
|
||||
|
||||
# Proxy configuration
|
||||
proxy:
|
||||
allowedHosts: "*"
|
||||
allowedHeaders: "*"
|
||||
3
SupportStack/output/config/homepage/docker.yaml
Normal file
3
SupportStack/output/config/homepage/docker.yaml
Normal file
@@ -0,0 +1,3 @@
|
||||
---
|
||||
# Docker configuration for Homepage service discovery
|
||||
socket: /var/run/docker.sock
|
||||
9
SupportStack/output/config/homepage/services.yaml
Normal file
9
SupportStack/output/config/homepage/services.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
# Services configuration for Homepage Docker discovery
|
||||
|
||||
# Automatically discover Docker services with Homepage labels
|
||||
- Support Stack:
|
||||
- tsysdevstack-supportstack-demo-docker-socket-proxy
|
||||
- tsysdevstack-supportstack-demo-homepage
|
||||
- tsysdevstack-supportstack-demo-wakaapi
|
||||
- tsysdevstack-supportstack-demo-mailhog
|
||||
42
SupportStack/output/config/homepage/settings.yaml
Normal file
42
SupportStack/output/config/homepage/settings.yaml
Normal file
@@ -0,0 +1,42 @@
|
||||
---
|
||||
# Homepage configuration
|
||||
title: TSYSDevStack SupportStack
|
||||
background:
|
||||
headerStyle: boxed
|
||||
|
||||
# Docker configuration
|
||||
docker:
|
||||
socket: /var/run/docker.sock
|
||||
|
||||
# Services configuration
|
||||
services: []
|
||||
|
||||
# Bookmarks
|
||||
bookmarks:
|
||||
- Developer:
|
||||
- Github:
|
||||
href: https://github.com/
|
||||
abbr: GH
|
||||
- Social:
|
||||
- Reddit:
|
||||
href: https://reddit.com/
|
||||
abbr: RE
|
||||
- Entertainment:
|
||||
- YouTube:
|
||||
href: https://youtube.com/
|
||||
abbr: YT
|
||||
|
||||
# Widgets
|
||||
widgets:
|
||||
- resources:
|
||||
cpu: true
|
||||
memory: true
|
||||
disk: /
|
||||
- search:
|
||||
provider: duckduckgo
|
||||
target: _blank
|
||||
|
||||
# Proxy configuration
|
||||
proxy:
|
||||
allowedHosts: "*"
|
||||
allowedHeaders: "*"
|
||||
Reference in New Issue
Block a user