Monorepo consolidation: workspace, shared types, transport plans, docker/swam assets
This commit is contained in:
55
swarm/stacks/control-plane.yml
Normal file
55
swarm/stacks/control-plane.yml
Normal file
@@ -0,0 +1,55 @@
|
||||
version: "3.9"
|
||||
|
||||
services:
|
||||
control-api:
|
||||
image: cloudlysis/control-api:dev
|
||||
environment:
|
||||
CONTROL_API_ADDR: "0.0.0.0:8080"
|
||||
CONTROL_PLACEMENT_PATH: "/etc/control/placement.json"
|
||||
CONTROL_SWARM_STATE_PATH: "/etc/control/swarm_state.json"
|
||||
CONTROL_SELF_URL: "http://control-api:8080"
|
||||
configs:
|
||||
- source: control_placement_dev
|
||||
target: /etc/control/placement.json
|
||||
- source: control_swarm_state_dev
|
||||
target: /etc/control/swarm_state.json
|
||||
networks:
|
||||
- internal
|
||||
ports:
|
||||
- target: 8080
|
||||
published: 8080
|
||||
protocol: tcp
|
||||
mode: ingress
|
||||
deploy:
|
||||
replicas: 1
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
|
||||
control-ui:
|
||||
image: cloudlysis/control-ui:dev
|
||||
environment:
|
||||
VITE_CONTROL_API_URL: "http://control-api:8080"
|
||||
networks:
|
||||
- public
|
||||
- internal
|
||||
ports:
|
||||
- target: 80
|
||||
published: 8081
|
||||
protocol: tcp
|
||||
mode: ingress
|
||||
deploy:
|
||||
replicas: 1
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
|
||||
configs:
|
||||
control_placement_dev:
|
||||
file: ../../placement/dev.json
|
||||
control_swarm_state_dev:
|
||||
file: ../../swarm/dev.json
|
||||
|
||||
networks:
|
||||
public:
|
||||
driver: overlay
|
||||
internal:
|
||||
driver: overlay
|
||||
Reference in New Issue
Block a user