|
2 | 2 | SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) |
3 | 3 | cd $SCRIPT_DIR/.. |
4 | 4 |
|
5 | | -# set -e |
| 5 | +set -e |
6 | 6 |
|
7 | 7 | if [[ "${CI}" ]]; then |
8 | 8 | set -x |
|
16 | 16 | } |
17 | 17 |
|
18 | 18 | [ "$#" -eq 0 ] && usage |
19 | | - |
| 19 | +echo "ARGS: $@" |
20 | 20 | ARGS=($@) |
21 | 21 | CONTAINER_ARGS=() |
22 | 22 | VOLUMES="" |
|
30 | 30 | elif [[ $ARG == "--nuke" ]]; then |
31 | 31 | NUKE=1 |
32 | 32 | elif [[ $ARG == "--mountmigrations" ]]; then |
33 | | - VOLUMES="$VOLUMES \ |
34 | | - -v $PWD/src/pgstac/migrations:/src/pgstac/migrations \ |
35 | | - -v $PWD/src/pgstac/sql/999_version.sql:/src/pgstac/sql/999_version.sql \ |
36 | | - -v $PWD/src/pgstac/pgstac.sql:/src/pgstac/pgstac.sql \ |
37 | | - -v $PWD/src/pypgstac/python/pypgstac/version.py:/src/pypgstac/python/pypgstac/version.py \ |
38 | | - -v $PWD/src/pypgstac/pyproject.toml:/src/pypgstac/pyproject.toml" |
| 33 | + VOLUMES="$VOLUMES -v $PWD/src/pgstac/migrations:/src/pgstac/migrations -v $PWD/src/pgstac/sql/999_version.sql:/src/pgstac/sql/999_version.sql -v $PWD/src/pgstac/pgstac.sql:/src/pgstac/pgstac.sql -v $PWD/src/pypgstac/python/pypgstac/version.py:/src/pypgstac/python/pypgstac/version.py -v $PWD/src/pypgstac/pyproject.toml:/src/pypgstac/pyproject.toml" |
39 | 34 | elif [[ $ARG == "--mountpy" ]]; then |
40 | | - VOLUMES="$VOLUMES \ |
41 | | - -v $PWD/src/pypgstac/python/pypgstac:/src/pypgstac/python/pypgstac \ |
42 | | - -v $PWD/src/pypgstac/tests:/src/pypgstac/tests" |
| 35 | + VOLUMES="$VOLUMES -v $PWD/src/pypgstac/python/pypgstac:/src/pypgstac/python/pypgstac -v $PWD/src/pypgstac/tests:/src/pypgstac/tests" |
43 | 36 | elif [[ $ARG == "--localuser" ]]; then |
44 | | - USER="--user $(id -u):$(id -g)" |
| 37 | + USERID="--user $(id -u):$(id -g)" |
45 | 38 | else |
| 39 | + echo "Adding $ARG to args" |
46 | 40 | CONTAINER_ARGS+=($ARG) |
47 | 41 | fi |
48 | 42 | done |
|
60 | 54 | # Check if pgstac is already running |
61 | 55 | PGSTAC_RUNNING=$(docker compose ps pgstac --status running -q) |
62 | 56 |
|
63 | | -docker compose run --rm $VOLUMES $USER pypgstac "${CONTAINER_ARGS[@]}" |
| 57 | +echo "Running pypgstac" |
| 58 | +echo "VOLUMES: $VOLUMES" |
| 59 | +echo "USER: $USERID" |
| 60 | +echo "CARGS: ${CONTAINER_ARGS[@]}" |
| 61 | + |
| 62 | +docker compose run --rm $VOLUMES $USERID pypgstac "${CONTAINER_ARGS[@]}" |
64 | 63 |
|
65 | 64 | JOBEXITCODE=$? |
66 | 65 | [[ $PGSTAC_RUNNING == "" ]] && docker compose down --remove-orphans |
|
0 commit comments