✨ Better launchpad
This commit is contained in:
194
docker-compose.yml
Normal file
194
docker-compose.yml
Normal file
@@ -0,0 +1,194 @@
|
||||
version: "3.8"
|
||||
services:
|
||||
cache:
|
||||
image: docker.io/library/redis:7.4
|
||||
command:
|
||||
- /bin/sh
|
||||
- -c
|
||||
- redis-server --requirepass $$REDIS_PASSWORD
|
||||
expose:
|
||||
- "6379"
|
||||
environment:
|
||||
REDIS_PASSWORD: your_strong_redis_password
|
||||
networks:
|
||||
- solar-network
|
||||
develop:
|
||||
image: turbine/develop:latest
|
||||
expose:
|
||||
- ${DEVELOP_PORT}
|
||||
- ${DEVELOP_ALTPORT}
|
||||
environment:
|
||||
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
|
||||
HTTP_PORTS: "5006"
|
||||
HTTPS_PORTS: "5001"
|
||||
OTEL_SERVICE_NAME: develop
|
||||
volumes:
|
||||
- ./settings/develop.json:/app/appsettings.json
|
||||
depends_on:
|
||||
- cache
|
||||
- queue
|
||||
- pass
|
||||
- ring
|
||||
- sphere
|
||||
- drive
|
||||
networks:
|
||||
- solar-network
|
||||
drive:
|
||||
image: turbine/drive:latest
|
||||
expose:
|
||||
- ${DRIVE_PORT}
|
||||
- ${DRIVE_ALTPORT}
|
||||
environment:
|
||||
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
|
||||
HTTP_PORTS: "5004"
|
||||
HTTPS_PORTS: "5001"
|
||||
OTEL_SERVICE_NAME: drive
|
||||
volumes:
|
||||
- ./settings/drive.json:/app/appsettings.json
|
||||
depends_on:
|
||||
- cache
|
||||
- queue
|
||||
- pass
|
||||
- ring
|
||||
networks:
|
||||
- solar-network
|
||||
gateway:
|
||||
image: turbine/gateway:latest
|
||||
ports:
|
||||
- 5001:8080
|
||||
expose:
|
||||
- "8080"
|
||||
environment:
|
||||
ASPNETCORE_ENVIRONMENT: Production
|
||||
OTEL_SERVICE_NAME: gateway
|
||||
volumes:
|
||||
- ./keys:/app/keys
|
||||
- ./settings/gateway.json:/app/appsettings.json
|
||||
depends_on:
|
||||
- ring
|
||||
- pass
|
||||
- drive
|
||||
- sphere
|
||||
- develop
|
||||
- insight
|
||||
- zone
|
||||
networks:
|
||||
- solar-network
|
||||
insight:
|
||||
image: turbine/insight:latest
|
||||
expose:
|
||||
- ${INSIGHT_PORT}
|
||||
- ${INSIGHT_ALTPORT}
|
||||
environment:
|
||||
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
|
||||
HTTP_PORTS: "5007"
|
||||
HTTPS_PORTS: "5001"
|
||||
OTEL_SERVICE_NAME: insight
|
||||
volumes:
|
||||
- ./settings/insight.json:/app/appsettings.json
|
||||
depends_on:
|
||||
- cache
|
||||
- queue
|
||||
- pass
|
||||
- ring
|
||||
- sphere
|
||||
- drive
|
||||
networks:
|
||||
- solar-network
|
||||
pass:
|
||||
image: turbine/pass:latest
|
||||
expose:
|
||||
- ${PASS_PORT}
|
||||
- ${PASS_ALTPORT}
|
||||
environment:
|
||||
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
|
||||
HTTP_PORTS: "5003"
|
||||
HTTPS_PORTS: "5001"
|
||||
OTEL_SERVICE_NAME: pass
|
||||
volumes:
|
||||
- ./keys:/app/keys
|
||||
- ./settings/pass.json:/app/appsettings.json
|
||||
depends_on:
|
||||
- cache
|
||||
- queue
|
||||
- ring
|
||||
- develop
|
||||
- drive
|
||||
networks:
|
||||
- solar-network
|
||||
queue:
|
||||
image: docker.io/library/nats:2.11
|
||||
command:
|
||||
- --user
|
||||
- nats
|
||||
- --pass
|
||||
- ${QUEUE_PASSWORD}
|
||||
- -js
|
||||
expose:
|
||||
- "4222"
|
||||
networks:
|
||||
- solar-network
|
||||
ring:
|
||||
image: turbine/ring:latest
|
||||
expose:
|
||||
- ${RING_PORT}
|
||||
- ${RING_ALTPORT}
|
||||
environment:
|
||||
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
|
||||
HTTP_PORTS: "5002"
|
||||
HTTPS_PORTS: "5001"
|
||||
OTEL_SERVICE_NAME: ring
|
||||
volumes:
|
||||
- ./keys:/app/keys
|
||||
- ./settings/ring.json:/app/appsettings.json
|
||||
depends_on:
|
||||
- cache
|
||||
- queue
|
||||
- pass
|
||||
networks:
|
||||
- solar-network
|
||||
sphere:
|
||||
image: turbine/sphere:latest
|
||||
expose:
|
||||
- ${SPHERE_PORT}
|
||||
- ${SPHERE_ALTPORT}
|
||||
environment:
|
||||
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
|
||||
HTTP_PORTS: "5005"
|
||||
HTTPS_PORTS: "5001"
|
||||
OTEL_SERVICE_NAME: sphere
|
||||
volumes:
|
||||
- ./keys:/app/keys
|
||||
- ./settings/sphere.json:/app/appsettings.json
|
||||
depends_on:
|
||||
- cache
|
||||
- queue
|
||||
- pass
|
||||
- ring
|
||||
- drive
|
||||
networks:
|
||||
- solar-network
|
||||
zone:
|
||||
image: turbine/zone:latest
|
||||
ports:
|
||||
- 8192:${ZONE_PORT}
|
||||
expose:
|
||||
- ${ZONE_PORT}
|
||||
- ${ZONE_ALTPORT}
|
||||
environment:
|
||||
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
|
||||
HTTP_PORTS: "5008"
|
||||
HTTPS_PORTS: "5001"
|
||||
OTEL_SERVICE_NAME: zone
|
||||
volumes:
|
||||
- ./sites:/app/sites
|
||||
- ./settings/zone.json:/app/appsettings.json
|
||||
depends_on:
|
||||
- cache
|
||||
- queue
|
||||
- pass
|
||||
- ring
|
||||
- sphere
|
||||
- drive
|
||||
networks:
|
||||
- solar-network
|
||||
Reference in New Issue
Block a user