diff options
author | Ismaël Bouya <ismael.bouya@fretlink.com> | 2019-08-21 09:49:01 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@fretlink.com> | 2019-08-21 09:49:01 +0200 |
commit | 80ed46d46999eff6a89f26622d4dd4900e3b2ce6 (patch) | |
tree | 1544cbfb9fcf5ce77bbfbc67a04ca507518e6fe3 /roles/contexts/fretlink/files | |
parent | e7270a0e65cbbf398d999db98278114d809244dc (diff) | |
download | Ansible-80ed46d46999eff6a89f26622d4dd4900e3b2ce6.tar.gz Ansible-80ed46d46999eff6a89f26622d4dd4900e3b2ce6.tar.zst Ansible-80ed46d46999eff6a89f26622d4dd4900e3b2ce6.zip |
New configuration as of 2019-08-21
Diffstat (limited to 'roles/contexts/fretlink/files')
-rwxr-xr-x | roles/contexts/fretlink/files/workdir/start | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/roles/contexts/fretlink/files/workdir/start b/roles/contexts/fretlink/files/workdir/start index 840943a..8f440bf 100755 --- a/roles/contexts/fretlink/files/workdir/start +++ b/roles/contexts/fretlink/files/workdir/start | |||
@@ -1,6 +1,7 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | APP="$1" | 3 | APP="$1" |
4 | shift | ||
4 | 5 | ||
5 | if [ -z "$APP" ]; then | 6 | if [ -z "$APP" ]; then |
6 | if [ $(dirname $(pwd)) = "$HOME/workdir" ]; then | 7 | if [ $(dirname $(pwd)) = "$HOME/workdir" ]; then |
@@ -11,9 +12,12 @@ if [ -z "$APP" ]; then | |||
11 | fi | 12 | fi |
12 | fi | 13 | fi |
13 | 14 | ||
14 | if [ "$APP" != "psql" ]; then | 15 | if [ "$APP" != "psql" -a "$APP" != "pg_restore" ]; then |
15 | cd $HOME/workdir/$APP | 16 | cd $HOME/workdir/$APP |
16 | source ../environment | 17 | source ../environment |
18 | elif [ "$APP" = "pg_restore" ]; then | ||
19 | source ../environment | ||
20 | APP=pg_restore | ||
17 | else | 21 | else |
18 | source ../environment | 22 | source ../environment |
19 | APP=psql | 23 | APP=psql |
@@ -41,14 +45,22 @@ function start_psql() { | |||
41 | psql -h $POSTGRESQL_ADDON_HOST -p $POSTGRESQL_ADDON_PORT -U $POSTGRESQL_ADDON_USER -d $POSTGRESQL_ADDON_DB | 45 | psql -h $POSTGRESQL_ADDON_HOST -p $POSTGRESQL_ADDON_PORT -U $POSTGRESQL_ADDON_USER -d $POSTGRESQL_ADDON_DB |
42 | } | 46 | } |
43 | 47 | ||
48 | function start_pg_restore() { | ||
49 | export PGPASSWORD=$POSTGRESQL_ADDON_PASSWORD | ||
50 | pg_restore -h $POSTGRESQL_ADDON_HOST -p $POSTGRESQL_ADDON_PORT -U $POSTGRESQL_ADDON_USER -d $POSTGRESQL_ADDON_DB | ||
51 | } | ||
52 | |||
44 | case "$APP${FLAVOR:+-}$FLAVOR" in | 53 | case "$APP${FLAVOR:+-}$FLAVOR" in |
45 | "psql") start_psql;; | 54 | "psql") start_psql;; |
55 | "pg_restore") start_pg_restore;; | ||
46 | "app") start_app;; | 56 | "app") start_app;; |
47 | "admin-root") start_stack server;; | 57 | "admin-root") start_stack server;; |
58 | "admin-user") start_stack server;; | ||
48 | "carrier-directory") start_stack server;; | 59 | "carrier-directory") start_stack server;; |
49 | "freight") start_stack freight-server;; | 60 | "freight") start_stack freight-server;; |
50 | "notifier") start_stack notifier-exe;; | 61 | "notifier") start_stack notifier-exe;; |
51 | "notifier-amqp") start_stack notifier-exe-amqp;; | 62 | "notifier-amqp") start_stack notifier-exe-amqp;; |
52 | "pricer") start_stack pricer;; | 63 | "pricer") start_stack pricer;; |
64 | "third-parties") start_stack server;; | ||
53 | "toolbox") start_stack toolbox-api;; | 65 | "toolbox") start_stack toolbox-api;; |
54 | esac | 66 | esac |