Skip to content

Commit

Permalink
Snowplow docker containers should take custom environment variables f…
Browse files Browse the repository at this point in the history
…rom an optional file (close #398)
  • Loading branch information
istreeter committed Feb 8, 2024
1 parent 8cae78b commit 9049856
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 0 deletions.
12 changes: 12 additions & 0 deletions provisioning/resources/configs/compositions/docker-compose-aws.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ services:
awslogs-stream: "elasticsearch-loader-good"
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/es-loader-good.env
required: false
mem_limit: ${SP_ES_LOADER_MEM_SIZE}

elasticsearch-loader-bad:
Expand All @@ -85,6 +88,9 @@ services:
awslogs-stream: "elasticsearch-loader-bad"
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/es-loader-bad.env
required: false
mem_limit: ${SP_ES_LOADER_MEM_SIZE}

nsqlookupd:
Expand Down Expand Up @@ -155,6 +161,9 @@ services:
awslogs-stream: "scala-stream-collector"
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/collector.env
required: false
mem_limit: ${SP_COLLECTOR_MEM_SIZE}

enrich:
Expand All @@ -177,6 +186,9 @@ services:
awslogs-stream: "enrich"
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/enrich.env
required: false
mem_limit: ${SP_ENRICH_MEM_SIZE}

postgres:
Expand Down
12 changes: 12 additions & 0 deletions provisioning/resources/configs/compositions/docker-compose-gcp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@ services:
driver: gcplogs
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/es-loader-good.env
required: false
mem_limit: ${SP_ES_LOADER_MEM_SIZE}

elasticsearch-loader-bad:
Expand All @@ -73,6 +76,9 @@ services:
driver: gcplogs
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/es-loader-bad.env
required: false
mem_limit: ${SP_ES_LOADER_MEM_SIZE}

nsqlookupd:
Expand Down Expand Up @@ -131,6 +137,9 @@ services:
driver: gcplogs
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/collector.env
required: false
mem_limit: ${SP_COLLECTOR_MEM_SIZE}

enrich:
Expand All @@ -150,6 +159,9 @@ services:
driver: gcplogs
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/enrich.env
required: false
mem_limit: ${SP_ENRICH_MEM_SIZE}

postgres:
Expand Down
12 changes: 12 additions & 0 deletions provisioning/roles/docker/files/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,9 @@ services:
max-file: "10"
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/es-loader-good.env
required: false
mem_limit: ${SP_ES_LOADER_MEM_SIZE}

elasticsearch-loader-bad:
Expand All @@ -81,6 +84,9 @@ services:
max-file: "10"
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/es-loader-bad.env
required: false
mem_limit: ${SP_ES_LOADER_MEM_SIZE}

nsqlookupd:
Expand Down Expand Up @@ -147,6 +153,9 @@ services:
max-file: "10"
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/collector.env
required: false
mem_limit: ${SP_COLLECTOR_MEM_SIZE}

enrich:
Expand All @@ -168,6 +177,9 @@ services:
max-file: "10"
environment:
- "JDK_JAVA_OPTIONS=-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=75 -Dlog4j2.formatMsgNoLookups=true"
env_file:
- path: /home/ubuntu/snowplow/envs/enrich.env
required: false
mem_limit: ${SP_ENRICH_MEM_SIZE}

postgres:
Expand Down

0 comments on commit 9049856

Please sign in to comment.