From 11ac7d5a3a2e877f085888b751a3ae6e121585b2 Mon Sep 17 00:00:00 2001
From: Pierre Delpy
Date: Wed, 17 Sep 2025 14:30:20 +0200
Subject: [PATCH] add rusty spot
---
pscc/modules/lens-compose.yml | 55 +++++++++++++++++++++--------------
1 file changed, 33 insertions(+), 22 deletions(-)
diff --git a/pscc/modules/lens-compose.yml b/pscc/modules/lens-compose.yml
index 79559ae..bdd8c4d 100644
--- a/pscc/modules/lens-compose.yml
+++ b/pscc/modules/lens-compose.yml
@@ -10,25 +10,36 @@ services:
- "traefik.http.routers.landing.middlewares=auth"
- "traefik.http.routers.landing.tls=true"
-# spot:
-# image: docker.verbis.dkfz.de/ccp-private/central-spot
-# environment:
-# BEAM_SECRET: "${FOCUS_BEAM_SECRET_SHORT}"
-# BEAM_URL: http://beam-proxy:8081
-# BEAM_PROXY_ID: ${SITE_ID}
-# BEAM_BROKER_ID: ${BROKER_ID}
-# BEAM_APP_ID: "focus"
-# PROJECT_METADATA: "cce_supervisors"
-# depends_on:
-# - "beam-proxy"
-# labels:
-# - "traefik.enable=true"
-# - "traefik.http.services.spot.loadbalancer.server.port=8080"
-# - "traefik.http.middlewares.corsheaders2.headers.accesscontrolallowmethods=GET,OPTIONS,POST"
-# - "traefik.http.middlewares.corsheaders2.headers.accesscontrolalloworiginlist=https://${HOST}"
-# - "traefik.http.middlewares.corsheaders2.headers.accesscontrolallowcredentials=true"
-# - "traefik.http.middlewares.corsheaders2.headers.accesscontrolmaxage=-1"
-# - "traefik.http.routers.spot.rule=Host(`${HOST}`) && PathPrefix(`/backend`)"
-# - "traefik.http.middlewares.stripprefix_spot.stripprefix.prefixes=/backend"
-# - "traefik.http.routers.spot.tls=true"
-# - "traefik.http.routers.spot.middlewares=corsheaders2,stripprefix_spot"
+ spot:
+ image: samply/rustyspot:main
+ platform: linux/amd64
+ ports:
+ - "8055:8055"
+ environment:
+ HTTP_PROXY: ${http_proxy}
+ HTTPS_PROXY: ${https_proxy}
+ NO_PROXY: beam-proxy
+ BEAM_SECRET: "${FOCUS_BEAM_SECRET_SHORT}"
+ BEAM_PROXY_URL: http://beam-proxy:8081
+ BEAM_APP_ID: "focus"
+ CORS_ORIGIN: "https://${GUI_HOST}"
+ SITES: "pscc-dkfz"
+ TRANSFORM: LENS
+ BIND_ADDR: 0.0.0.0:8055
+ RUST_LOG: "debug"
+ LOG_FILE: /logs/requests.log
+ volumes:
+ - ./logs:/logs
+ depends_on:
+ - "beam-proxy"
+ labels:
+ - "traefik.enable=true"
+ - "traefik.http.services.spot.loadbalancer.server.port=8080"
+ - "traefik.http.middlewares.corsheaders2.headers.accesscontrolallowmethods=GET,OPTIONS,POST"
+ - "traefik.http.middlewares.corsheaders2.headers.accesscontrolalloworiginlist=https://${HOST}"
+ - "traefik.http.middlewares.corsheaders2.headers.accesscontrolallowcredentials=true"
+ - "traefik.http.middlewares.corsheaders2.headers.accesscontrolmaxage=-1"
+ - "traefik.http.routers.spot.rule=Host(`${HOST}`) && PathPrefix(`/backend`)"
+ - "traefik.http.middlewares.stripprefix_spot.stripprefix.prefixes=/backend"
+ - "traefik.http.routers.spot.tls=true"
+ - "traefik.http.routers.spot.middlewares=corsheaders2,stripprefix_spot"
\ No newline at end of file