Update startup scripts (see below)

1. Set NODE_ENV to production and skip dev dependencies when running from scripts.
2. Remove pkg leftovers. Indicate current environment instead.
This commit is contained in:
Cohee 2024-03-06 22:09:31 +02:00
parent 8be17251fe
commit a7aa5fccf9
5 changed files with 12 additions and 6 deletions

View File

@ -12,11 +12,14 @@ ENTRYPOINT [ "tini", "--" ]
# Create app directory
WORKDIR ${APP_HOME}
# Set NODE_ENV to production
ENV NODE_ENV=production
# Install app dependencies
COPY package*.json post-install.js ./
RUN \
echo "*** Install npm packages ***" && \
npm install && npm cache clean --force
npm i --no-audit --no-fund --quiet --omit=dev && npm cache clean --force
# Bundle app source
COPY . ./

View File

@ -1,5 +1,6 @@
pushd %~dp0
call npm install --no-audit
set NODE_ENV=production
call npm install --no-audit --no-fund --quiet --omit=dev
node server.js %*
pause
popd

View File

@ -11,7 +11,8 @@ if %errorlevel% neq 0 (
echo There were errors while updating. Please download the latest version manually.
)
)
call npm install
set NODE_ENV=production
call npm install --no-audit --no-fund --quiet --omit=dev
node server.js %*
pause
popd

View File

@ -93,8 +93,8 @@ const cliArguments = yargs(hideBin(process.argv))
}).parseSync();
// change all relative paths
const serverDirectory = process['pkg'] ? path.dirname(process.execPath) : __dirname;
console.log(process['pkg'] ? 'Running from binary' : 'Running from source');
console.log(`Running in ${process.env.NODE_ENV} environment`);
const serverDirectory = __dirname;
process.chdir(serverDirectory);
const app = express();

View File

@ -28,7 +28,8 @@ if [ ! -z "$REPL_ID" ]; then
fi
echo "Installing Node Modules..."
npm i --no-audit
export NODE_ENV=production
npm i --no-audit --no-fund --quiet --omit=dev
echo "Entering SillyTavern..."
node "$(dirname "$0")/server.js" "$@"