fix(storyteller): correct standalone path, add CI=1, copy static assets
- WorkingDirectory: web/.next/standalone/web (not .next/standalone/web) - CI=1 to prevent interactive prompts during yarn build - Copy .next/static and public into standalone output
This commit is contained in:
@@ -50,10 +50,15 @@ msg_ok "Set up Storyteller"
|
|||||||
|
|
||||||
msg_info "Building Storyteller"
|
msg_info "Building Storyteller"
|
||||||
cd /opt/storyteller
|
cd /opt/storyteller
|
||||||
|
export CI=1
|
||||||
export NODE_ENV=production
|
export NODE_ENV=production
|
||||||
export NEXT_TELEMETRY_DISABLED=1
|
export NEXT_TELEMETRY_DISABLED=1
|
||||||
export SQLITE_NATIVE_BINDING=/opt/storyteller/node_modules/better-sqlite3/build/Release/better_sqlite3.node
|
export SQLITE_NATIVE_BINDING=/opt/storyteller/node_modules/better-sqlite3/build/Release/better_sqlite3.node
|
||||||
$STD yarn workspaces foreach -Rpt --from @storyteller-platform/web --exclude @storyteller-platform/eslint run build
|
$STD yarn workspaces foreach -Rpt --from @storyteller-platform/web --exclude @storyteller-platform/eslint run build
|
||||||
|
cp -r /opt/storyteller/web/.next/static /opt/storyteller/web/.next/standalone/web/.next/static
|
||||||
|
if [[ -d /opt/storyteller/web/public ]]; then
|
||||||
|
cp -r /opt/storyteller/web/public /opt/storyteller/web/.next/standalone/web/public
|
||||||
|
fi
|
||||||
msg_ok "Built Storyteller"
|
msg_ok "Built Storyteller"
|
||||||
|
|
||||||
msg_info "Creating Service"
|
msg_info "Creating Service"
|
||||||
@@ -65,7 +70,7 @@ After=network.target
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
User=root
|
User=root
|
||||||
WorkingDirectory=/opt/storyteller/.next/standalone/web
|
WorkingDirectory=/opt/storyteller/web/.next/standalone/web
|
||||||
EnvironmentFile=/opt/storyteller/.env
|
EnvironmentFile=/opt/storyteller/.env
|
||||||
ExecStart=/usr/bin/node --enable-source-maps server.js
|
ExecStart=/usr/bin/node --enable-source-maps server.js
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
|||||||
Reference in New Issue
Block a user