From b1fe64867d889c78dd9f8c1f7d5fba52359dcac5 Mon Sep 17 00:00:00 2001 From: Vladimir Volek Date: Wed, 24 Oct 2018 17:18:28 +0200 Subject: [PATCH] Export resources while docker build --- Dockerfile | 4 +++- scripts/docker-build.sh | 14 +++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 48abcd1d..040ede72 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ FROM node:8 +ARG BUILD_TYPE=prod + WORKDIR /trezor-wallet-app COPY package.json /trezor-wallet-app @@ -9,7 +11,7 @@ RUN yarn install COPY . /trezor-wallet-app -RUN yarn run build:prod +RUN yarn run build:${BUILD_TYPE} EXPOSE 8080 CMD [ "yarn", "run", "prod-server" ] \ No newline at end of file diff --git a/scripts/docker-build.sh b/scripts/docker-build.sh index b4bceccd..eaab7c0b 100755 --- a/scripts/docker-build.sh +++ b/scripts/docker-build.sh @@ -1,4 +1,16 @@ #!/bin/bash cd "$(dirname "$0")" -docker build -t trezor-wallet ../ \ No newline at end of file + +if [[ "$1" == "dev" || "$1" == 'beta' || "$1" == 'prod' ]] + then + docker stop trezor-wallet + docker rm trezor-wallet + docker build -t trezor-wallet ../ --build-arg BUILD_TYPE=$1 + docker run -p 8080:8080 -d --name trezor-wallet trezor-wallet:latest + docker cp trezor-wallet:/trezor-wallet-app/build/$1 ../build/ + docker stop trezor-wallet + docker rm trezor-wallet + else + echo "invalid parameters... valid parameters are (beta, dev, prod)" +fi \ No newline at end of file