From 2c4f290786f7faa7fefda08d388b2d3eb392d1ec Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 2 Nov 2015 13:33:08 +1100 Subject: [PATCH] docker dev binaries --- bin/docker/boot_dev | 14 ++++++++++++++ bin/docker/bundle | 5 +++++ bin/docker/psql | 5 +++++ bin/docker/rails | 9 +++++++++ bin/docker/rake | 5 +++++ bin/docker/reset_db | 12 ++++++++++++ bin/docker/shutdown_dev | 3 +++ 7 files changed, 53 insertions(+) create mode 100755 bin/docker/boot_dev create mode 100755 bin/docker/bundle create mode 100755 bin/docker/psql create mode 100755 bin/docker/rails create mode 100755 bin/docker/rake create mode 100755 bin/docker/reset_db create mode 100755 bin/docker/shutdown_dev diff --git a/bin/docker/boot_dev b/bin/docker/boot_dev new file mode 100755 index 000000000..0b3ed1eca --- /dev/null +++ b/bin/docker/boot_dev @@ -0,0 +1,14 @@ +#!/bin/bash + +pushd `dirname $0` > /dev/null +SCRIPTPATH=`pwd -P` +popd > /dev/null + + +SOURCE_DIR=`(cd $SCRIPTPATH && cd ../../ && pwd)` +DATA_DIR=$SOURCE_DIR/tmp/postgres + +echo $SOURCE_DIR +echo $DATA_DIR + +docker run -d -p 3000:3000 -v $DATA_DIR:/shared/postgres_data -v $SOURCE_DIR:/src --hostname=discourse_dev --name=discourse_dev --restart=always discourse/dev /sbin/boot diff --git a/bin/docker/bundle b/bin/docker/bundle new file mode 100755 index 000000000..d304ab471 --- /dev/null +++ b/bin/docker/bundle @@ -0,0 +1,5 @@ +#!/bin/bash + +PARAMS="$@" +CMD="cd /src && HOME=/home/discourse chpst -u discourse:discourse bundle $PARAMS" +docker exec -it discourse_dev /bin/bash -c "$CMD" diff --git a/bin/docker/psql b/bin/docker/psql new file mode 100755 index 000000000..6336af07b --- /dev/null +++ b/bin/docker/psql @@ -0,0 +1,5 @@ +#!/bin/bash + +PARAMS="$@" +CMD="chpst -u postgres psql $PARAMS" +docker exec -it discourse_dev /bin/bash -c "$CMD" diff --git a/bin/docker/rails b/bin/docker/rails new file mode 100755 index 000000000..afbda6580 --- /dev/null +++ b/bin/docker/rails @@ -0,0 +1,9 @@ +#!/bin/bash + +PARAMS="$@" +if [[ $# = 1 ]] && [[ "$1" =~ "s" ]]; +then + PARAMS="$PARAMS -b 0.0.0.0" +fi +CMD="cd /src && HOME=/home/discourse RAILS_ENV=${RAILS_ENV:=development} chpst -u discourse:discourse rails $PARAMS" +docker exec -it discourse_dev /bin/bash -c "$CMD" diff --git a/bin/docker/rake b/bin/docker/rake new file mode 100755 index 000000000..2ecac1b25 --- /dev/null +++ b/bin/docker/rake @@ -0,0 +1,5 @@ +#!/bin/bash + +PARAMS="$@" +CMD="cd /src && HOME=/home/discourse RAILS_ENV=${RAILS_ENV:=development} chpst -u discourse:discourse rake $PARAMS" +docker exec -it discourse_dev /bin/bash -c "$CMD" diff --git a/bin/docker/reset_db b/bin/docker/reset_db new file mode 100755 index 000000000..2d1ae28c0 --- /dev/null +++ b/bin/docker/reset_db @@ -0,0 +1,12 @@ +#!/bin/bash + +pushd `dirname $0` > /dev/null +SCRIPTPATH=`pwd -P` +popd > /dev/null + + +SOURCE_DIR=`(cd $SCRIPTPATH && cd ../../ && pwd)` +DATA_DIR=$SOURCE_DIR/tmp/postgres + + +docker run -it -v $DATA_DIR:/shared/postgres_data samsaffron/discourse_dev:1.0.13 /bin/bash -c "rm -fr /shared/postgres_data/*" diff --git a/bin/docker/shutdown_dev b/bin/docker/shutdown_dev new file mode 100755 index 000000000..557ccfe9d --- /dev/null +++ b/bin/docker/shutdown_dev @@ -0,0 +1,3 @@ +#!/bin/bash + +docker rm -f discourse_dev