mirror of
https://github.com/m1k1o/neko.git
synced 2025-04-28 18:06:20 +02:00
27 lines
664 B
Bash
Executable file
27 lines
664 B
Bash
Executable file
#!/bin/bash
|
|
cd "$(dirname "$0")"
|
|
|
|
if [ -z $VUE_APP_SERVER_PORT ]; then
|
|
VUE_APP_SERVER_PORT="3000"
|
|
fi
|
|
|
|
echo "Using VUE_APP_SERVER_PORT: ${VUE_APP_SERVER_PORT}"
|
|
|
|
# use -i to install
|
|
if [ ! -d "${PWD}/../node_modules" ] || [ "$1" == "-i" ]; then
|
|
docker run --rm -it \
|
|
--volume "${PWD}/../:/app" \
|
|
--workdir="/app" \
|
|
--entrypoint="npm" \
|
|
node:18-bullseye-slim install
|
|
fi
|
|
|
|
# npm run serve
|
|
docker run --rm -it \
|
|
-p 3001:3001 \
|
|
-e "VUE_APP_SERVER_PORT=$VUE_APP_SERVER_PORT" \
|
|
--user "$(id -u):$(id -g)" \
|
|
--volume "${PWD}/../:/app" \
|
|
--entrypoint="npm" \
|
|
--workdir="/app" \
|
|
node:18-bullseye-slim run serve -- --port 3001
|