From f42e70df2784f7591030c02e34258a13486044ac Mon Sep 17 00:00:00 2001 From: Peter Sykora Date: Wed, 4 Dec 2019 18:38:04 +0000 Subject: [PATCH] [chore] Production environment tweaks --- Dockerfile | 5 ++++- wait-for-mariadb.sh | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100755 wait-for-mariadb.sh diff --git a/Dockerfile b/Dockerfile index 4b48b61..82e9766 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,10 @@ RUN npm install --only=production COPY . . VOLUME /usr/src/app/data -RUN npm run db:schema EXPOSE 3000 + +CMD [ ".//wait-for-mariadb.sh" ] +CMD [ "npm", "run db:schema" ] CMD [ "npm", "start" ] + diff --git a/wait-for-mariadb.sh b/wait-for-mariadb.sh new file mode 100755 index 0000000..720d724 --- /dev/null +++ b/wait-for-mariadb.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +while ! mysqladmin ping -h"mariadb" --silent; do + sleep 1 +done