diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..9414382 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0be9c78 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM node:13 + +ENV VERSION=no_version + +RUN mkdir /src \ + && chown node:node /src +ADD --chown=node:node . /src +WORKDIR /src +USER node + +ENTRYPOINT ["/src/build.sh"] diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..e90dcfb --- /dev/null +++ b/build.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -x + +if [ ! -d $PWD/scss/srht ]; then + git submodule update --init +fi + +if [ ! -d $PWD/scss/srht/srht/scss/bootstrap ]; then + cd scss/srht + git submodule update --init + cd ../.. +fi + +npm install +npm run build:production +tar czvf dist/receptor-${VERSION}.tar.gz dist/*