Repository URL to install this package:
|
Version:
1.3.0 ▾
|
ff-editor
/
run-dev.sh
|
|---|
#!/bin/sh
OSNAME=$(uname -s)
UTILS=${UTILS:="$(pwd)/../utils.sh"}
if [ -x "${UTILS}" ]; then
. ${UTILS}
DEBUG=$(type -t message)
fi
if [ -z "${DEBUG}" ]; then
message () {
echo $1
}
fi
IT=${IT:=""}
CMD=${CMD:="npm --silent start"}
DAEMON=${DAEMON:="-d"}
WORKDIR=${WORKDIR:=$(pwd)}
IMAGE_NAME=${IMAGE_NAME:="node:alpine"}
CONTAINER=${CONTAINER:="ffeditor"}
ARG_PORT_SERVICE=${ARG_PORT_SERVICE:="-p 0.0.0.0:8080:8080"}
STOP=${STOP:="$(pwd)/stop.sh"}
if [ -x "${STOP}" ]; then
. ${STOP}
fi
message "Creating ENV for run"
VOLUME_WORKDIR="-v ${WORKDIR}:/app"
ARG_WORKDIR="-w /app"
if [ "${OSNAME}" != "Darwin" ]; then
if [ "$(expr substr ${OSNAME} 1 5)" == "MINGW" ]; then
# Do something under Windows NT platform
WORKDIR=$(cygpath -w ${WORKDIR})
VOLUME_WORKDIR="-v ${WORKDIR}://app"
ARG_WORKDIR="-w //app"
fi
fi
echo "[OK]"
message "Running ${IMAGE_NAME} as ${CONTAINER}"
RUN=$(docker run ${DAEMON} \
${ARG_PORT_SERVICE} \
${IT} \
--name ${CONTAINER} \
${VOLUME_WORKDIR} \
${ARG_WORKDIR} \
${IMAGE_NAME} ${CMD})
echo "[OK]"