From a60a7f595538e2d508e92c1f0cba9858d5cd2c72 Mon Sep 17 00:00:00 2001 From: Giles Bradshaw Date: Tue, 11 Aug 2020 13:17:35 +0100 Subject: [PATCH] ci: include db deployment script --- README.md | 9 +++++++++ deploy.sh | 4 ++-- init-postgresql.sql | 2 ++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 init-postgresql.sql diff --git a/README.md b/README.md index 98b881b..1943ab7 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,15 @@ * local-docker-registry * registry-password +## initial deployment + +initialise database + +```shell +docker ps | grep guacamole-postgresql.1 +sh init-postgresql.sh $ID +``` + ## using ssh keys guacamole does *not* work with the standard openssh format for private keys. ie: diff --git a/deploy.sh b/deploy.sh index 2394d2c..172bacc 100644 --- a/deploy.sh +++ b/deploy.sh @@ -1,4 +1,4 @@ -docker stack rm remote +docker stack rm guacamole echo 'sleeping...zzz' sleep 60 -docker stack deploy -c docker-compose.yml remote +docker stack deploy -c docker-compose.yml guacamole diff --git a/init-postgresql.sql b/init-postgresql.sql new file mode 100644 index 0000000..a0d7fce --- /dev/null +++ b/init-postgresql.sql @@ -0,0 +1,2 @@ +docker exec -it $1 psql -U postgres -d $GUACAMOLE_POSTGRES_DB -f /initdb.sql +docker exec -it $1 psql -U postgres -d $GUACAMOLE_POSTGRES_DB -f /init-user.sql -v password=$GUACAMOLE_POSTGRES_PASSWORD -v user=$GUACAMOLE_POSTGRES_USER \ No newline at end of file