Add docker build script
This commit is contained in:
parent
86e67af488
commit
065e325b26
5
tools/build-docker
Executable file
5
tools/build-docker
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
source .env
|
||||||
|
|
||||||
|
docker pull ${NODE_IMAGE}
|
17
tools/npm
17
tools/npm
@ -1,6 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
mkdir -p var/docker-cache/.npm
|
source .env
|
||||||
|
|
||||||
|
HOST_CACHE_DIR=$PWD/var/docker-cache/.npm
|
||||||
|
CONTAINER_CACHE_DIR=/tmp/.npm
|
||||||
|
|
||||||
|
mkdir -p ${HOST_CACHE_DIR}
|
||||||
|
|
||||||
docker run \
|
docker run \
|
||||||
--rm \
|
--rm \
|
||||||
@ -8,12 +13,12 @@ docker run \
|
|||||||
--tty \
|
--tty \
|
||||||
--init \
|
--init \
|
||||||
--user "$UID:$(id -g)" \
|
--user "$UID:$(id -g)" \
|
||||||
--volume $PWD:/srv/app \
|
--volume "$PWD:/srv/app" \
|
||||||
--volume $HOME:$HOME \
|
--volume "$HOME:$HOME" \
|
||||||
--volume $PWD/var/docker-cache/.npm:/tmp/.npm \
|
--volume "${HOST_CACHE_DIR}:${CONTAINER_CACHE_DIR}" \
|
||||||
--expose=9000 \
|
--expose=9000 \
|
||||||
--publish=9000:9000 \
|
--publish=9000:9000 \
|
||||||
--env npm_config_cache=/tmp/.npm \
|
--env npm_config_cache="${CONTAINER_CACHE_DIR}" \
|
||||||
--workdir /srv/app \
|
--workdir /srv/app \
|
||||||
node:10 \
|
${NODE_IMAGE} \
|
||||||
npm "$@"
|
npm "$@"
|
||||||
|
Loading…
Reference in New Issue
Block a user