App: Deployment manual
This document describes deployment of the combination of three DiSARM services: app (v2), editor, and server (v8).
Server running with:
It’s possible to deploy the services almost anywhere, so long as the app and editor are configured to point to the server’s URL, and the two frontend services are available via HTTPS (required for browser functionality). Configuration of the DNS and web servers, etc is not covered in these instructions.
The
README.md
in each repo contains more detailed instructions for each service.- 1.Clone the repo:
git clone https://github.com/disarm-platform/disarm-server
- 2.Checkout the
develop-v8
branch - 3.Install dependencies
- 4.Configure DNS
- 5.Start server running (consult
README.md
) for info and options: e.g.SECRET=secret MONGODB_URI=mongodb://localhost:27017 PORT=3001 npm start
- 1.Clone the repo:
git clone https://github.com/disarm-platform/disarm-app
- 2.Checkout the
develop-v2.x
branch - 3.Edit the server URL property in
src/config/common.js
to point to the configured server above - 4.Install dependencies:
npm install
- 5.Build the app:
npm run build
- 6.Configure DNS
- 1.Clone the repo:
git clone https://github.com/disarm-platform/disarm-editor
- 2.Checkout the
develop
branch - 3.Edit the server URL property in
src/lib/common.ts
to point to the configured server above - 4.Install dependencies:
npm install
- 5.Build the app:
npm run build
- 6.Configure DNS
# app
app.example.com {
root disarm-app/dist
rewrite / {
ext /
to {path} /index.html
}
timeouts {
read 1m
}
log access.log
gzip
}
# editor
editor.example.com {
root disarm-editor/dist
rewrite / {
ext /
to {path} /index.html
}
timeouts {
read 1m
}
log access.log
gzip
}
Last modified 1yr ago