aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMhd Sulhan <ms@kilabit.info>2015-11-20 13:39:38 +0700
committerMhd Sulhan <ms@kilabit.info>2015-11-20 13:39:38 +0700
commit6c16d9d41aeb4af6e180df1f81080111cf91f4a1 (patch)
treeaded461cb028bd669c832efecfc2bf4cf1cb16d9
parent36868465aa7d21736afcb057b2d16f5bfd6436e7 (diff)
downloadarch-docker-6c16d9d41aeb4af6e180df1f81080111cf91f4a1.tar.xz
arch-base-nodejs: clean rootfs after bootstrapping.
* Remove symlink to test source. * Backup npm cache. * init.sh: always run npm install after starting up the container.
-rwxr-xr-xarch-base-nodejs/bootstrap_nodejs.sh7
-rwxr-xr-xarch-base-nodejs/init.sh8
l---------arch-base-nodejs/src1
-rwxr-xr-xarch-base-nodejs/vars.sh2
4 files changed, 8 insertions, 10 deletions
diff --git a/arch-base-nodejs/bootstrap_nodejs.sh b/arch-base-nodejs/bootstrap_nodejs.sh
index 313a4cb..d698f12 100755
--- a/arch-base-nodejs/bootstrap_nodejs.sh
+++ b/arch-base-nodejs/bootstrap_nodejs.sh
@@ -3,9 +3,4 @@
echo "==> bootstraping nodejs ..."
## cleaning ...
-rm -r /usr/share/icu/*
-rm -r /usr/lib/node_modules/npm/doc/*
-rm -r /usr/lib/node_modules/npm/html/doc/*
-rm -r /usr/lib/node_modules/npm/man/*
-rm -rf /usr/lib/python2.7/test
-rm -rf /usr/share/perl5
+bootstrap_clean_nodejs
diff --git a/arch-base-nodejs/init.sh b/arch-base-nodejs/init.sh
index a9ab876..08a7fab 100755
--- a/arch-base-nodejs/init.sh
+++ b/arch-base-nodejs/init.sh
@@ -4,10 +4,12 @@ export WORKDIR=${WORKDIR:-"/srv/www"}
export COMMANDS=${COMMANDS:-"npm start"}
export NODE_ENV=${NODE_ENV:-"production"}
+echo "WORKDIR=$WORKDIR"
+echo "COMMANDS=$COMMANDS"
+echo "NODE_ENV=$NODE_ENV"
+
cd $WORKDIR
-if [ ! -d $WORKDIR/node_modules ]; then
- npm install
-fi
+npm install
eval $COMMANDS
diff --git a/arch-base-nodejs/src b/arch-base-nodejs/src
deleted file mode 120000
index 0c7f095..0000000
--- a/arch-base-nodejs/src
+++ /dev/null
@@ -1 +0,0 @@
-../../myabuy/proofn/src/sails-on-docker-test \ No newline at end of file
diff --git a/arch-base-nodejs/vars.sh b/arch-base-nodejs/vars.sh
index 712a639..6417c0f 100755
--- a/arch-base-nodejs/vars.sh
+++ b/arch-base-nodejs/vars.sh
@@ -10,8 +10,10 @@ PKGS_REMOVED=()
IMAGE_NAME="sulhan/arch-nodejs"
IMAGE_ARGS=(-c="VOLUME /srv/www" -c="EXPOSE 80" -c="CMD /init.sh")
+IMAGE_FILES_BAK+=("${ROOTFS}/root/.npm" "${THISD}/npm")
FILES+=("${THISD}/init.sh" "${ROOTFS}/")
FILES+=("${THISD}/bootstrap_nodejs.sh" "${ROOTFS}/")
+FILES+=("${THISD}/npm" "${ROOTFS}/root/.npm")
BOOTSTRAP_S+=("/bootstrap_nodejs.sh")