31 lines
869 B
Bash
Executable File
31 lines
869 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
{%- if config['KubernetesNetwork:proxy.url'] is defined %}
|
|
HTTP_PROXY={{ config['KubernetesNetwork:proxy.url'] }}
|
|
NO_PROXY={{ config.get(kind='KubernetesNetwork') | fill_no_proxy }}
|
|
{%- endif %}
|
|
|
|
EXTRA_ARGS=
|
|
|
|
if [ "x$ARMADA_CHART_PATH_OVERRIDE" != "x" ]; then
|
|
EXTRA_ARGS=" -v $ARMADA_CHART_PATH_OVERRIDE:/etc/genesis/armada/assets/charts"
|
|
fi
|
|
|
|
exec docker run --rm -i \
|
|
--net host \
|
|
-v /etc/genesis/armada/auth:/armada/.kube \
|
|
-v /etc/genesis/armada/assets:/etc/genesis/armada/assets \
|
|
$EXTRA_ARGS \
|
|
{%- if config['KubernetesNetwork:proxy.url'] is defined %}
|
|
-e http_proxy=$HTTP_PROXY \
|
|
-e HTTP_PROXY=$HTTP_PROXY \
|
|
-e https_proxy=$HTTP_PROXY \
|
|
-e HTTPS_PROXY=$HTTP_PROXY \
|
|
-e no_proxy=$NO_PROXY \
|
|
-e NO_PROXY=$NO_PROXY \
|
|
{%- endif %}
|
|
{{ config['Genesis:images.armada'] }} \
|
|
$*
|