From 0ad8459636272ca5b1e2b80493dc4ce50acbe900 Mon Sep 17 00:00:00 2001 From: Eric F Date: Wed, 10 Jun 2026 18:11:23 -0400 Subject: [PATCH] Add citrineos-operator-ui to stack, update docs, 15 EVSE sync --- config/docker-compose-citrineos.yml | 24 ++++++++++++++++++++++++ docs/INFRASTRUCTURE.md | 8 ++++---- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/config/docker-compose-citrineos.yml b/config/docker-compose-citrineos.yml index 133f947..b3bc93f 100644 --- a/config/docker-compose-citrineos.yml +++ b/config/docker-compose-citrineos.yml @@ -84,6 +84,30 @@ services: - traefik-public - cariflex-internal + citrineos-operator-ui: + build: + context: /home/eric/citrineos/citrineos-operator-ui + dockerfile: Dockerfile + container_name: cariflex-citrineos-operator-ui + restart: unless-stopped + ports: + - "3002:3000" + environment: + - NODE_ENV=production + - PORT=3000 + - HOSTNAME=0.0.0.0 + depends_on: + - citrineos-server + labels: + - "traefik.enable=true" + - "traefik.http.routers.citrineos-ui.rule=Host(`citrineos.digitribe.fr`)" + - "traefik.http.routers.citrineos-ui.entrypoints=websecure" + - "traefik.http.routers.citrineos-ui.tls.certresolver=letsencrypt" + - "traefik.http.services.citrineos-ui.loadbalancer.server.port=3000" + networks: + - traefik-public + - cariflex-internal + volumes: citrineos-data: driver: local diff --git a/docs/INFRASTRUCTURE.md b/docs/INFRASTRUCTURE.md index 0f96b16..ab0303a 100644 --- a/docs/INFRASTRUCTURE.md +++ b/docs/INFRASTRUCTURE.md @@ -21,10 +21,10 @@ │ │ └──────┬───────┘ │ │ │ │ │ │ ▼ ▼ │ -│ ┌──────────────┐ ┌──────────────┐ │ -│ │ PostgreSQL │ │ RabbitMQ │ │ -│ │ (time-series)│ │ (AMQP/OCPP) │ │ -│ └──────────────┘ └──────────────┘ │ +│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ +│ │ PostgreSQL │ │ RabbitMQ │ │ Operator UI │ │ +│ │ (time-series)│ │ (AMQP/OCPP) │ │ (Dashboard) │ │ +│ └──────────────┘ └──────────────┘ └──────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────────────────────┘ ```