Skip to content

Commit 36b1837

Browse files
GitHKAndrei Neagu
andauthored
♻️ director-v2 no longer captures all env vars (#5082)
Co-authored-by: Andrei Neagu <[email protected]>
1 parent 24e6fd5 commit 36b1837

File tree

5 files changed

+48
-39
lines changed

5 files changed

+48
-39
lines changed

.env-devel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,8 @@ DIRECTOR_PORT=8080
194194

195195
DIRECTOR_V2_HOST=director-v2
196196
DIRECTOR_V2_PORT=8000
197+
DIRECTOR_V2_SERVICES_CUSTOM_CONSTRAINTS=[]
198+
DYNAMIC_SIDECAR_ENABLE_VOLUME_LIMITS=False
197199

198200
WEBSERVER_DIAGNOSTICS={}
199201
DIAGNOSTICS_MAX_AVG_LATENCY=10

services/director-v2/.env-devel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ SC_BOOT_MODE=debug-ptvsd
1010

1111

1212
# Variables typically passed upon start via services/docker-compose.yml files
13-
EXTRA_HOSTS_SUFFIX=undefined
1413

1514
DYNAMIC_SIDECAR_IMAGE=local/dynamic-sidecar:development
1615
DYNAMIC_SIDECAR_PROMETHEUS_SERVICE_LABELS={}

services/director-v2/src/simcore_service_director_v2/core/dynamic_services_settings/scheduler.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -160,11 +160,3 @@ class DynamicServicesSchedulerSettings(BaseCustomSettings):
160160
DYNAMIC_SIDECAR_DOCKER_NODE_CONCURRENT_RESOURCE_SLOTS: PositiveInt = Field(
161161
2, description="Amount of slots per resource on a node"
162162
)
163-
164-
DYNAMIC_SIDECAR_DOCKER_NODE_SAVES_LOCK_TIMEOUT_S: PositiveFloat = Field(
165-
10,
166-
description=(
167-
"Lifetime of the lock. Allows the system to recover a lock "
168-
"in case of crash, the lock will expire and result as released."
169-
),
170-
)

services/director-v2/src/simcore_service_director_v2/core/settings.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -157,21 +157,19 @@ class AppSettings(BaseCustomSettings, MixinLoggingSettings):
157157

158158
# for passing self-signed certificate to spawned services
159159
DIRECTOR_V2_SELF_SIGNED_SSL_SECRET_ID: str = Field(
160-
"",
160+
default="",
161161
description="ID of the docker secret containing the self-signed certificate",
162162
)
163163
DIRECTOR_V2_SELF_SIGNED_SSL_SECRET_NAME: str = Field(
164-
"",
164+
default="",
165165
description="Name of the docker secret containing the self-signed certificate",
166166
)
167167
DIRECTOR_V2_SELF_SIGNED_SSL_FILENAME: str = Field(
168-
"",
168+
default="",
169169
description="Filepath to self-signed osparc.crt file *as mounted inside the container*, empty strings disables it",
170170
)
171171

172172
# extras
173-
EXTRA_HOSTS_SUFFIX: str = Field("undefined", env="EXTRA_HOSTS_SUFFIX")
174-
PUBLISHED_HOSTS_NAME: str = Field("", env="PUBLISHED_HOSTS_NAME")
175173
SWARM_STACK_NAME: str = Field("undefined-please-check", env="SWARM_STACK_NAME")
176174
SERVICE_TRACKING_HEARTBEAT: datetime.timedelta = Field(
177175
default=DEFAULT_RESOURCE_USAGE_HEARTBEAT_INTERVAL,
@@ -193,12 +191,6 @@ class AppSettings(BaseCustomSettings, MixinLoggingSettings):
193191
description="forwarded to sidecars which use nodeports",
194192
)
195193

196-
# monitoring
197-
MONITORING_ENABLED: bool = False
198-
199-
# fastappi app settings
200-
DIRECTOR_V2_DEBUG: bool = False
201-
202194
# ptvsd settings
203195
DIRECTOR_V2_REMOTE_DEBUG_PORT: PortInt = PortInt(3000)
204196

services/docker-compose.yml

Lines changed: 43 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -202,38 +202,62 @@ services:
202202
init: true
203203
hostname: "{{.Node.Hostname}}-{{.Service.Name}}-{{.Task.Slot}}"
204204
environment:
205-
- CATALOG_HOST=${CATALOG_HOST:-catalog}
206-
- CATALOG_PORT=${CATALOG_PORT:-8000}
207-
- COMPUTATIONAL_BACKEND_DEFAULT_CLUSTER_URL=${COMPUTATIONAL_BACKEND_DEFAULT_CLUSTER_URL:-tcp://dask-scheduler:8786}
205+
- CATALOG_HOST=${CATALOG_HOST}
206+
- CATALOG_PORT=${CATALOG_PORT}
208207
- COMPUTATIONAL_BACKEND_DEFAULT_CLUSTER_FILE_LINK_TYPE=${COMPUTATIONAL_BACKEND_DEFAULT_CLUSTER_FILE_LINK_TYPE}
208+
- COMPUTATIONAL_BACKEND_DEFAULT_CLUSTER_URL=${COMPUTATIONAL_BACKEND_DEFAULT_CLUSTER_URL}
209209
- COMPUTATIONAL_BACKEND_DEFAULT_FILE_LINK_TYPE=${COMPUTATIONAL_BACKEND_DEFAULT_FILE_LINK_TYPE}
210210
- COMPUTATIONAL_BACKEND_ON_DEMAND_CLUSTERS_FILE_LINK_TYPE=${COMPUTATIONAL_BACKEND_ON_DEMAND_CLUSTERS_FILE_LINK_TYPE}
211-
- DIRECTOR_HOST=${DIRECTOR_HOST:-director}
212-
- DIRECTOR_PORT=${DIRECTOR_PORT:-8080}
211+
- DIRECTOR_HOST=${DIRECTOR_HOST}
212+
- DIRECTOR_PORT=${DIRECTOR_PORT}
213213
- DIRECTOR_SELF_SIGNED_SSL_FILENAME=${DIRECTOR_SELF_SIGNED_SSL_FILENAME}
214214
- DIRECTOR_SELF_SIGNED_SSL_SECRET_ID=${DIRECTOR_SELF_SIGNED_SSL_SECRET_ID}
215215
- DIRECTOR_SELF_SIGNED_SSL_SECRET_NAME=${DIRECTOR_SELF_SIGNED_SSL_SECRET_NAME}
216216
- DIRECTOR_SERVICES_CUSTOM_CONSTRAINTS=${DIRECTOR_SERVICES_CUSTOM_CONSTRAINTS}
217217
- DIRECTOR_V2_DEV_FEATURES_ENABLED=${DIRECTOR_V2_DEV_FEATURES_ENABLED}
218-
- DYNAMIC_SIDECAR_IMAGE=${DOCKER_REGISTRY:-itisfoundation}/dynamic-sidecar:${DOCKER_IMAGE_TAG:-latest}
219-
- EXTRA_HOSTS_SUFFIX=${EXTRA_HOSTS_SUFFIX:-undefined}
220-
- LOG_LEVEL=${LOG_LEVEL:-WARNING}
218+
- DIRECTOR_V2_SERVICES_CUSTOM_CONSTRAINTS=${DIRECTOR_V2_SERVICES_CUSTOM_CONSTRAINTS}
219+
- DYNAMIC_SIDECAR_ENABLE_VOLUME_LIMITS=${DYNAMIC_SIDECAR_ENABLE_VOLUME_LIMITS}
220+
- DYNAMIC_SIDECAR_IMAGE=${DYNAMIC_SIDECAR_IMAGE}
221+
- DYNAMIC_SIDECAR_LOG_LEVEL=${DYNAMIC_SIDECAR_LOG_LEVEL}
222+
- DYNAMIC_SIDECAR_PROMETHEUS_MONITORING_NETWORKS=${DYNAMIC_SIDECAR_PROMETHEUS_MONITORING_NETWORKS}
223+
- DYNAMIC_SIDECAR_PROMETHEUS_SERVICE_LABELS=${DYNAMIC_SIDECAR_PROMETHEUS_SERVICE_LABELS}
221224
- LOG_FORMAT_LOCAL_DEV_ENABLED=${LOG_FORMAT_LOCAL_DEV_ENABLED}
225+
- LOG_LEVEL=${LOG_LEVEL:-WARNING}
226+
- MONITORING_ENABLED=${MONITORING_ENABLED}
227+
- POSTGRES_DB=${POSTGRES_DB}
228+
- POSTGRES_HOST=${POSTGRES_HOST}
229+
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
230+
- POSTGRES_PORT=${POSTGRES_PORT}
231+
- POSTGRES_USER=${POSTGRES_USER}
232+
- R_CLONE_OPTION_BUFFER_SIZE=${R_CLONE_OPTION_BUFFER_SIZE}
233+
- R_CLONE_OPTION_RETRIES=${R_CLONE_OPTION_RETRIES}
234+
- R_CLONE_OPTION_TRANSFERS=${R_CLONE_OPTION_TRANSFERS}
235+
- R_CLONE_PROVIDER=${R_CLONE_PROVIDER}
236+
- RABBIT_HOST=${RABBIT_HOST}
237+
- RABBIT_PASSWORD=${RABBIT_PASSWORD}
238+
- RABBIT_PORT=${RABBIT_PORT}
239+
- RABBIT_SECURE=${RABBIT_SECURE}
240+
- RABBIT_USER=${RABBIT_USER}
241+
- REDIS_HOST=${REDIS_HOST}
242+
- REDIS_PORT=${REDIS_PORT}
243+
- REGISTRY_AUTH=${REGISTRY_AUTH}
244+
- REGISTRY_PATH=${REGISTRY_PATH}
245+
- REGISTRY_PW=${REGISTRY_PW}
246+
- REGISTRY_SSL=${REGISTRY_SSL}
247+
- REGISTRY_URL=${REGISTRY_URL}
248+
- REGISTRY_USER=${REGISTRY_USER}
249+
- RESOURCE_USAGE_TRACKER_HOST=${RESOURCE_USAGE_TRACKER_HOST}
222250
- S3_ACCESS_KEY=${S3_ACCESS_KEY}
251+
- S3_ACCESS_TOKEN=${S3_ACCESS_TOKEN}
223252
- S3_BUCKET_NAME=${S3_BUCKET_NAME}
224253
- S3_ENDPOINT=${S3_ENDPOINT}
225254
- S3_SECRET_KEY=${S3_SECRET_KEY}
226-
- R_CLONE_PROVIDER=${R_CLONE_PROVIDER}
227-
- R_CLONE_OPTION_TRANSFERS=${R_CLONE_OPTION_TRANSFERS}
228-
- R_CLONE_OPTION_RETRIES=${R_CLONE_OPTION_RETRIES}
229-
- R_CLONE_OPTION_BUFFER_SIZE=${R_CLONE_OPTION_BUFFER_SIZE}
230-
- MONITORING_ENABLED=${MONITORING_ENABLED:-True}
231-
- SIMCORE_SERVICES_NETWORK_NAME=interactive_services_subnet
232-
- TRACING_THRIFT_COMPACT_ENDPOINT=${TRACING_THRIFT_COMPACT_ENDPOINT}
233-
- DYNAMIC_SIDECAR_PROMETHEUS_SERVICE_LABELS=${DYNAMIC_SIDECAR_PROMETHEUS_SERVICE_LABELS}
234-
- DYNAMIC_SIDECAR_PROMETHEUS_MONITORING_NETWORKS=${DYNAMIC_SIDECAR_PROMETHEUS_MONITORING_NETWORKS}
235-
env_file:
236-
- ../.env
255+
- S3_SECURE=${S3_SECURE}
256+
- SIMCORE_SERVICES_NETWORK_NAME=${SIMCORE_SERVICES_NETWORK_NAME}
257+
- STORAGE_HOST=${STORAGE_HOST}
258+
- STORAGE_PORT=${STORAGE_PORT}
259+
- SWARM_STACK_NAME=${SWARM_STACK_NAME}
260+
- TRAEFIK_SIMCORE_ZONE=${TRAEFIK_SIMCORE_ZONE}
237261
volumes:
238262
- "/var/run/docker.sock:/var/run/docker.sock"
239263
deploy:

0 commit comments

Comments
 (0)