Use nextjs compile and generate to replace env without running build
This commit is contained in:
parent
69df4089b0
commit
2c7c40697a
@ -6,6 +6,8 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "NODE_OPTIONS='--inspect' next dev --turbopack",
|
"dev": "NODE_OPTIONS='--inspect' next dev --turbopack",
|
||||||
"build": "next build",
|
"build": "next build",
|
||||||
|
"build:compile": "next build --experimental-build-mode compile",
|
||||||
|
"build:generate": "next build --experimental-build-mode generate",
|
||||||
"start": "next start",
|
"start": "next start",
|
||||||
"lint": "biome check .",
|
"lint": "biome check .",
|
||||||
"lint:fix": "biome check --write .",
|
"lint:fix": "biome check --write .",
|
||||||
|
@ -43,13 +43,13 @@ Run these steps in the `apps/deployer/` directory:
|
|||||||
CLERK_SECRET_KEY: your_clerk_secret
|
CLERK_SECRET_KEY: your_clerk_secret
|
||||||
NEXT_PUBLIC_WALLET_IFRAME_URL: https://wallet.laconic.com
|
NEXT_PUBLIC_WALLET_IFRAME_URL: https://wallet.laconic.com
|
||||||
NEXT_PUBLIC_LACONICD_CHAIN_ID: laconic-mainnet
|
NEXT_PUBLIC_LACONICD_CHAIN_ID: laconic-mainnet
|
||||||
NEXT_PUBLIC_API_URL: https://deploy-backend.laconic.com
|
NEXT_PUBLIC_API_URL: https://deploy-backend.apps.vaasl.io
|
||||||
NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN: your_github_token
|
NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN: your_github_token
|
||||||
```
|
```
|
||||||
|
|
||||||
NOTE: Replace `your_clerk_key`, `your_clerk_secret` and `your_github_token` with actual values
|
NOTE: Replace `your_clerk_key`, `your_clerk_secret` and `your_github_token` with actual values
|
||||||
|
|
||||||
- Run script to deploy app to `deploy.laconic.com`
|
- Run script to deploy app to `deploy-staging.laconic.co`
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./deploy-frontend.sh
|
./deploy-frontend.sh
|
||||||
|
@ -130,7 +130,7 @@ record:
|
|||||||
env:
|
env:
|
||||||
NEXT_PUBLIC_WALLET_IFRAME_URL: https://wallet.laconic.com
|
NEXT_PUBLIC_WALLET_IFRAME_URL: https://wallet.laconic.com
|
||||||
NEXT_PUBLIC_LACONICD_CHAIN_ID: laconic-mainnet
|
NEXT_PUBLIC_LACONICD_CHAIN_ID: laconic-mainnet
|
||||||
NEXT_PUBLIC_API_URL: https://deploy-backend.laconic.com
|
NEXT_PUBLIC_API_URL: https://deploy-backend.apps.vaasl.io
|
||||||
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY:
|
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY:
|
||||||
CLERK_SECRET_KEY:
|
CLERK_SECRET_KEY:
|
||||||
NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN: your_github_token
|
NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN: your_github_token
|
||||||
|
@ -3,14 +3,14 @@
|
|||||||
PKG_DIR="./apps/deploy-fe"
|
PKG_DIR="./apps/deploy-fe"
|
||||||
|
|
||||||
cat > $PKG_DIR/.env <<EOF
|
cat > $PKG_DIR/.env <<EOF
|
||||||
NEXT_PUBLIC_WALLET_IFRAME_URL=https://wallet.laconic.com
|
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=CERC_RUNTIME_ENV_NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
|
||||||
NEXT_PUBLIC_LACONICD_CHAIN_ID=laconic-mainnet
|
CLERK_SECRET_KEY=CERC_RUNTIME_ENV_CLERK_SECRET_KEY
|
||||||
NEXT_PUBLIC_API_URL=https://deploy-backend.apps.vaasl.io
|
NEXT_PUBLIC_WALLET_IFRAME_URL=CERC_RUNTIME_ENV_NEXT_PUBLIC_WALLET_IFRAME_URL
|
||||||
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_d2VsbC1tYW5hdGVlLTQxLmNsZXJrLmFjY291bnRzLmRldiQ
|
NEXT_PUBLIC_LACONICD_CHAIN_ID=CERC_RUNTIME_ENV_NEXT_PUBLIC_LACONICD_CHAIN_ID
|
||||||
CLERK_SECRET_KEY=sk_test_KjVFQ8zzVN7GMtxIgVWTne2YN0FD63gvB5hsfpLiRZ
|
NEXT_PUBLIC_API_URL=CERC_RUNTIME_ENV_NEXT_PUBLIC_API_URL
|
||||||
NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN=your_github_token
|
NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN=CERC_RUNTIME_ENV_NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
pnpm install || exit 1
|
pnpm install || exit 1
|
||||||
|
|
||||||
pnpm build --filter deploy-fe || exit 1
|
pnpm build:fe-compile || exit 1
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "turbo build",
|
"build": "turbo build",
|
||||||
|
"build:fe-compile": "turbo build:compile --filter=deploy-fe",
|
||||||
"dev": "turbo dev",
|
"dev": "turbo dev",
|
||||||
"lint": "turbo lint",
|
"lint": "turbo lint",
|
||||||
"start": "turbo start",
|
"start": "turbo start",
|
||||||
|
2083
pnpm-lock.yaml
generated
2083
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@ -1,22 +1,17 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
||||||
|
set -x
|
||||||
|
fi
|
||||||
|
|
||||||
|
SCRIPT_DIR=/scripts/
|
||||||
|
|
||||||
PKG_DIR="./apps/deploy-fe"
|
PKG_DIR="./apps/deploy-fe"
|
||||||
|
|
||||||
cd $PKG_DIR
|
cd $PKG_DIR
|
||||||
|
|
||||||
cat > .env.local <<EOF
|
"$SCRIPT_DIR/apply-runtime-env.sh" "`pwd`" .next .next-r
|
||||||
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=${NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY}
|
mv .next .next.old
|
||||||
CLERK_SECRET_KEY=${CLERK_SECRET_KEY}
|
mv .next-r/.next .
|
||||||
NEXT_PUBLIC_WALLET_IFRAME_URL=${NEXT_PUBLIC_WALLET_IFRAME_URL}
|
|
||||||
NEXT_PUBLIC_LACONICD_CHAIN_ID=${NEXT_PUBLIC_LACONICD_CHAIN_ID}
|
|
||||||
NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL}
|
|
||||||
NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN=${NEXT_PUBLIC_GITHUB_FALLBACK_TOKEN}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# For debugging
|
pnpm build:generate || exit 1
|
||||||
# cat .env.local
|
|
||||||
|
|
||||||
# Needs production build in .next. Check build-webapp.sh
|
|
||||||
pnpm start -p ${CERC_LISTEN_PORT:-80}
|
pnpm start -p ${CERC_LISTEN_PORT:-80}
|
||||||
|
|
||||||
# pnpm dev -p ${CERC_LISTEN_PORT:-80}
|
|
||||||
|
@ -8,6 +8,11 @@
|
|||||||
"outputs": [".next/**", "!.next/cache/**"],
|
"outputs": [".next/**", "!.next/cache/**"],
|
||||||
"env": ["NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY", "CLERK_SECRET_KEY"]
|
"env": ["NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY", "CLERK_SECRET_KEY"]
|
||||||
},
|
},
|
||||||
|
"build:compile": {
|
||||||
|
"dependsOn": ["^build"],
|
||||||
|
"inputs": ["$TURBO_DEFAULT$"],
|
||||||
|
"outputs": ["dist/**"]
|
||||||
|
},
|
||||||
"start": {
|
"start": {
|
||||||
"dependsOn": ["^build"],
|
"dependsOn": ["^build"],
|
||||||
"cache": false,
|
"cache": false,
|
||||||
|
Loading…
Reference in New Issue
Block a user