|
1 | 1 | #!/usr/bin/env bash |
2 | 2 |
|
| 3 | +DATA_CATERER_ENV_FILE="$HOME/.data-caterer-env" |
| 4 | + |
3 | 5 | data_caterer_version=$(grep dataCatererVersion gradle.properties | cut -d= -f2) |
| 6 | +data_caterer_user=${DATA_CATERER_API_USER:-} |
| 7 | +data_caterer_token=${DATA_CATERER_API_TOKEN:-} |
| 8 | + |
| 9 | +echo "Checking for Data Caterer user and token..." |
| 10 | +if [[ -f "$DATA_CATERER_ENV_FILE" ]]; then |
| 11 | + source "$DATA_CATERER_ENV_FILE" |
| 12 | +else |
| 13 | + if [[ -z ${DATA_CATERER_API_USER} ]]; then |
| 14 | + read -p "Data Caterer user: " data_caterer_user |
| 15 | + echo "export DATA_CATERER_API_USER=$data_caterer_user" > "$DATA_CATERER_ENV_FILE" |
| 16 | + fi |
| 17 | + if [[ -z ${DATA_CATERER_API_TOKEN} ]]; then |
| 18 | + read -p "Data Caterer token: " -s data_caterer_token |
| 19 | + echo "export DATA_CATERER_API_TOKEN=$data_caterer_token" >> "$DATA_CATERER_ENV_FILE" |
| 20 | + echo |
| 21 | + fi |
| 22 | +fi |
| 23 | +source "$DATA_CATERER_ENV_FILE" |
| 24 | + |
4 | 25 | if [[ -s ".tmp_prev_class_name" ]]; then |
5 | 26 | prev_class_name=$(cat .tmp_prev_class_name) |
6 | 27 | else |
@@ -38,12 +59,15 @@ DOCKER_CMD=( |
38 | 59 | -v "$(pwd)/docker/sample/tracking:/opt/app/record-tracking" |
39 | 60 | -v "$(pwd)/docker/mount:/opt/app/mount" |
40 | 61 | -v "$(pwd)/docker/data/custom:/opt/app/custom" |
| 62 | + -v "$(pwd)/docker/tmp:/tmp" |
41 | 63 | -e "APPLICATION_CONFIG_PATH=/opt/app/custom/application.conf" |
42 | 64 | -e "$full_class_name" |
43 | 65 | -e "DEPLOY_MODE=client" |
44 | 66 | -e "DRIVER_MEMORY=2g" |
45 | 67 | -e "EXECUTOR_MEMORY=2g" |
46 | | - --network "docker_default" |
| 68 | + -e "DATA_CATERER_API_USER=$DATA_CATERER_API_USER" |
| 69 | + -e "DATA_CATERER_API_TOKEN=$DATA_CATERER_API_TOKEN" |
| 70 | + --network "insta-infra_default" |
47 | 71 | datacatering/data-caterer:"$data_caterer_version" |
48 | 72 | ) |
49 | 73 |
|
|
0 commit comments