Skip to content

Commit 335c195

Browse files
feat: Handled manage_secrets from docker entrypoint
1 parent ebba2d2 commit 335c195

File tree

7 files changed

+135
-410
lines changed

7 files changed

+135
-410
lines changed

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ RUN poetry config virtualenvs.in-project true ;\
2323
FROM base AS final
2424

2525
RUN mkdir /.pysnmp && chown 10001:10001 /.pysnmp
26+
COPY manage_secrets.py /app/secrets/
27+
RUN chown 10001:10001 /app/secrets/
2628
RUN chown 10001:10001 /tmp
2729
USER 10001:10001
2830
COPY --from=builder /app/.venv /app/.venv

docker_compose/.env

100644100755
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,6 @@ SCHEDULER_LOG_LEVEL=INFO
103103
FLOWER_PORT=80
104104

105105
#Secrets
106+
SECRET_FOLDER_PATH=
107+
ENABLE_WORKER_TRAPS_SECRETS=false
108+
ENABLE_WORKER_POLLER_SECRETS=false

docker_compose/docker-compose.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,10 +178,12 @@ services:
178178
*pysnmp_debug, *ipv6]
179179
WORKER_CONCURRENCY: ${WORKER_POLLER_CONCURRENCY:-2}
180180
PREFETCH_COUNT: ${PREFETCH_POLLER_COUNT:-1}
181+
ENABLE_WORKER_POLLER_SECRETS: ${ENABLE_WORKER_POLLER_SECRETS:-false}
181182
volumes:
182183
- ${SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH}:/app/config/config.yaml:ro
183184
- worker-poller-pysnmp-cache-volume:/.pysnmp/:rw
184185
- worker-poller-tmp:/tmp/:rw
186+
- ${SECRET_FOLDER_PATH}:/app/secrets/tmp:ro
185187
worker-sender:
186188
<<: [*dns_and_networks, *dependency_and_restart_policy]
187189
image: ${SC4SNMP_IMAGE}:${SC4SNMP_TAG:-latest}
@@ -221,10 +223,12 @@ services:
221223
RESOLVE_TRAP_ADDRESS: ${RESOLVE_TRAP_ADDRESS:-false}
222224
MAX_DNS_CACHE_SIZE_TRAPS: ${MAX_DNS_CACHE_SIZE_TRAPS:-500}
223225
TTL_DNS_CACHE_TRAPS: ${TTL_DNS_CACHE_TRAPS:-1800}
226+
ENABLE_WORKER_TRAPS_SECRETS: ${ENABLE_WORKER_TRAPS_SECRETS:-false}
224227
volumes:
225228
- ${SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH}:/app/config/config.yaml:ro
226229
- worker-trap-pysnmp-cache-volume:/.pysnmp/:rw
227230
- worker-trap-tmp:/tmp/:rw
231+
- ${SECRET_FOLDER_PATH}:/app/secrets/tmp:ro
228232
deploy:
229233
mode: replicated
230234
replicas: ${WORKER_TRAP_REPLICAS:-2}

docker_compose/manage_secrets.py

Lines changed: 0 additions & 349 deletions
This file was deleted.

0 commit comments

Comments
 (0)