|
72 | 72 | INIT_CONTAINER_IMAGE = "odpf/optimus:dev" |
73 | 73 | INIT_CONTAINER_ENTRYPOINT = "/opt/entrypoint_init_container.sh" |
74 | 74 |
|
75 | | -def get_entrypoint_cmd(plugin_entrypoint): |
| 75 | +def get_entrypoint_cmd(plugin_entrypoint_script): |
76 | 76 | path_config = JOB_DIR + "/in/.env" |
77 | 77 | path_secret = JOB_DIR + "/in/.secret" |
78 | 78 | entrypoint = "set -o allexport; source {path_config}; set +o allexport; cat {path_config}; ".format(path_config=path_config) |
79 | 79 | entrypoint += "set -o allexport; source {path_secret}; set +o allexport; ".format(path_secret=path_secret) |
80 | | - return entrypoint + plugin_entrypoint |
| 80 | + return entrypoint + plugin_entrypoint_script |
81 | 81 |
|
82 | 82 | volume = k8s.V1Volume( |
83 | 83 | name='asset-volume', |
@@ -119,8 +119,8 @@ def get_entrypoint_cmd(plugin_entrypoint): |
119 | 119 | image_pull_policy=IMAGE_PULL_POLICY, |
120 | 120 | namespace=conf.get('kubernetes', 'namespace', fallback="default"), |
121 | 121 | image="example.io/namespace/bq2bq-executor:latest", |
122 | | - cmds=["/bin/sh"], |
123 | | - arguments=["-c", get_entrypoint_cmd("""python3 /opt/bumblebee/main.py """)], |
| 122 | + cmds=["/bin/bash", "-c"], |
| 123 | + arguments=[get_entrypoint_cmd("""python3 /opt/bumblebee/main.py """)], |
124 | 124 | name="bq-bq", |
125 | 125 | task_id="bq-bq", |
126 | 126 | get_logs=True, |
@@ -156,8 +156,8 @@ def get_entrypoint_cmd(plugin_entrypoint): |
156 | 156 | image_pull_policy=IMAGE_PULL_POLICY, |
157 | 157 | namespace=conf.get('kubernetes', 'namespace', fallback="default"), |
158 | 158 | image="example.io/namespace/transporter-executor:latest", |
159 | | - cmds=["/bin/sh"], |
160 | | - arguments=["-c", get_entrypoint_cmd("""java -cp /opt/transporter/transporter.jar:/opt/transporter/jolokia-jvm-agent.jar -javaagent:jolokia-jvm-agent.jar=port=7777,host=0.0.0.0 com.gojek.transporter.Main """)], |
| 159 | + cmds=["/bin/sh", "-c"], |
| 160 | + arguments=[get_entrypoint_cmd("""java -cp /opt/transporter/transporter.jar:/opt/transporter/jolokia-jvm-agent.jar -javaagent:jolokia-jvm-agent.jar=port=7777,host=0.0.0.0 com.gojek.transporter.Main """)], |
161 | 161 | name="hook_transporter", |
162 | 162 | task_id="hook_transporter", |
163 | 163 | get_logs=True, |
@@ -189,8 +189,8 @@ def get_entrypoint_cmd(plugin_entrypoint): |
189 | 189 | image_pull_policy=IMAGE_PULL_POLICY, |
190 | 190 | namespace=conf.get('kubernetes', 'namespace', fallback="default"), |
191 | 191 | image="example.io/namespace/predator-image:latest", |
192 | | - cmds=["/bin/sh"], |
193 | | - arguments=["-c", get_entrypoint_cmd("""predator ${SUB_COMMAND} -s ${PREDATOR_URL} -u "${BQ_PROJECT}.${BQ_DATASET}.${BQ_TABLE}" """)], |
| 192 | + cmds=["/bin/sh", "-c"], |
| 193 | + arguments=[get_entrypoint_cmd("""predator ${SUB_COMMAND} -s ${PREDATOR_URL} -u "${BQ_PROJECT}.${BQ_DATASET}.${BQ_TABLE}" """)], |
194 | 194 | name="hook_predator", |
195 | 195 | task_id="hook_predator", |
196 | 196 | get_logs=True, |
@@ -222,8 +222,8 @@ def get_entrypoint_cmd(plugin_entrypoint): |
222 | 222 | image_pull_policy=IMAGE_PULL_POLICY, |
223 | 223 | namespace=conf.get('kubernetes', 'namespace', fallback="default"), |
224 | 224 | image="example.io/namespace/failure-hook-image:latest", |
225 | | - cmds=["/bin/sh"], |
226 | | - arguments=["-c", get_entrypoint_cmd("""sleep 5 """)], |
| 225 | + cmds=["/bin/sh", "-c"], |
| 226 | + arguments=[get_entrypoint_cmd("""sleep 5 """)], |
227 | 227 | name="hook_failureHook", |
228 | 228 | task_id="hook_failureHook", |
229 | 229 | get_logs=True, |
|
0 commit comments