Serve compliance-portal instead of trust
Embed and build @probo/compliance-portal for the /trust path and custom-domain SPA so production ships the v2 portal. Keep apps/trust in the repo for local use on port 5175; portal takes 5174. Signed-off-by: Émile Ré <emile@probo.com>
This commit is contained in:
@@ -22,12 +22,12 @@ brew install lima jq
|
||||
# Build the backend binary (probo-stack starts automatically on boot)
|
||||
./contrib/lima/sandbox.sh exec -- make build
|
||||
|
||||
# Start probod, the console, and the trust dev servers
|
||||
./contrib/lima/sandbox.sh exec -- sudo systemctl start probod probo-console probo-trust
|
||||
# Start probod, the console, and the compliance-portal dev servers
|
||||
./contrib/lima/sandbox.sh exec -- sudo systemctl start probod probo-console probo-compliance-portal
|
||||
|
||||
# Access services from your host browser using the VM IP
|
||||
# e.g. http://192.168.105.2:5173 (console)
|
||||
# e.g. http://192.168.105.2:5174 (trust)
|
||||
# e.g. http://192.168.105.2:5174 (compliance-portal)
|
||||
# e.g. http://192.168.105.2:8080 (API)
|
||||
```
|
||||
|
||||
|
||||
@@ -141,7 +141,7 @@ cat > /etc/systemd/system/probo-node-modules.service << EOF
|
||||
[Unit]
|
||||
Description=Bind-mount VM-local node_modules over workspace
|
||||
DefaultDependencies=no
|
||||
Before=probo-console.service probo-trust.service
|
||||
Before=probo-console.service probo-compliance-portal.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
@@ -168,7 +168,7 @@ make -C /workspace generate WITH_APPS=1
|
||||
make -C /workspace embed
|
||||
|
||||
echo "VITE_API_URL=http://${VM_IP}:8080" > /workspace/apps/console/.env
|
||||
echo "VITE_API_URL=http://${VM_IP}:8080" > /workspace/apps/trust/.env
|
||||
echo "VITE_API_URL=http://${VM_IP}:8080" > /workspace/apps/compliance-portal/.env
|
||||
|
||||
# Install systemd services for the sandbox
|
||||
cat > /etc/systemd/system/probo-stack.service << EOF
|
||||
@@ -229,9 +229,9 @@ RestartSec=3s
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
||||
|
||||
cat > /etc/systemd/system/probo-trust.service << EOF
|
||||
cat > /etc/systemd/system/probo-compliance-portal.service << EOF
|
||||
[Unit]
|
||||
Description=Probo Trust Dev Server
|
||||
Description=Probo Compliance Portal Dev Server
|
||||
Requires=probo-node-modules.service
|
||||
After=probo-node-modules.service probod.service
|
||||
|
||||
@@ -239,7 +239,7 @@ After=probo-node-modules.service probod.service
|
||||
Type=simple
|
||||
User=${LIMA_USER}
|
||||
WorkingDirectory=/workspace
|
||||
ExecStart=/usr/bin/npm --workspace @probo/trust run dev -- --host 0.0.0.0
|
||||
ExecStart=/usr/bin/npm --workspace @probo/compliance-portal run dev -- --host 0.0.0.0
|
||||
Restart=on-failure
|
||||
RestartSec=3s
|
||||
|
||||
@@ -249,4 +249,4 @@ EOF
|
||||
|
||||
systemctl daemon-reload
|
||||
systemctl enable --now probo-stack.service
|
||||
systemctl enable --now probod.service probo-console.service probo-trust.service
|
||||
systemctl enable --now probod.service probo-console.service probo-compliance-portal.service
|
||||
|
||||
@@ -128,9 +128,9 @@ cmd_status() {
|
||||
if [[ "${status}" == "Running" && -n "${ip}" ]]; then
|
||||
echo ""
|
||||
echo "Services (use VM IP to access from host):"
|
||||
echo " Console: http://${ip}:5173"
|
||||
echo " Trust: http://${ip}:5174"
|
||||
echo " API: http://${ip}:8080"
|
||||
echo " Console: http://${ip}:5173"
|
||||
echo " Compliance Portal: http://${ip}:5174"
|
||||
echo " API: http://${ip}:8080"
|
||||
echo " Grafana: http://${ip}:3001"
|
||||
echo " Mailpit: http://${ip}:8025"
|
||||
echo " Keycloak: http://${ip}:8082"
|
||||
|
||||
Reference in New Issue
Block a user