From c5c5890efbe68e42bc41ed41e462213f679a4b77 Mon Sep 17 00:00:00 2001 From: Sameer Naik Date: Mon, 16 Jan 2017 11:14:53 +0530 Subject: [PATCH] adds support for apps using sequelize --- bitnami/express/Dockerfile | 2 +- bitnami/express/rootfs/app-entrypoint.sh | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/bitnami/express/Dockerfile b/bitnami/express/Dockerfile index 72890e81e05d..2bf612354f6a 100644 --- a/bitnami/express/Dockerfile +++ b/bitnami/express/Dockerfile @@ -11,7 +11,7 @@ ENV PATH=/opt/bitnami/node/bin:/opt/bitnami/python/bin:$PATH \ NODE_PATH=/opt/bitnami/node/lib/node_modules RUN bitnami-pkg install express-generator-4.13.4-1 --checksum 937c865650282fa55c0e543166b95b0aab9e4cf891782cee056037697b2b64e3 -RUN npm install -g bower@1.8.0 +RUN npm install -g bower@1.8.0 sequelize-cli # Install express RUN bitnami-pkg install express-4.14.0-1 --checksum f98a7f8e85d038bb895d1105f6a0d995810b004f78b4fc0a0299237dc5070795 diff --git a/bitnami/express/rootfs/app-entrypoint.sh b/bitnami/express/rootfs/app-entrypoint.sh index 4c8f9d51a69b..347aaa5159a3 100755 --- a/bitnami/express/rootfs/app-entrypoint.sh +++ b/bitnami/express/rootfs/app-entrypoint.sh @@ -70,6 +70,13 @@ add_database_support() { fi } +migrate_db() { + if [ -f .sequelizerc ]; then + log "Applying database migrations (sequelize db:migrate)" + sequelize db:migrate + fi +} + log () { echo -e "\033[0;33m$(date "+%H:%M:%S")\033[0;37m ==> $1." } @@ -111,6 +118,8 @@ if [ "$1" == npm -a "$2" == "start" ]; then log "Initialization finished" fi + migrate_db + touch $INIT_SEM fi