Deployment
Deployment steps (on Clevercloud)
Indexer deployment requires 2 apps :
App | Size |
---|---|
NodeJS App | At least L, Enable dedicated instance |
Postgres Addon | At least Huge Space X |
- Create both apps
- Set the following environment variables on the NodeJS App
CC_PRE_BUILD_HOOK = "bash init.sh";
CC_WORKER_COMMAND = "bash run_worker.sh";
PORT = "8080";
- The deployment should fail, this is intended (Only the first time deploying), but we need to check if the schema and the tables are created correctly as follow
- Update the environments variables and replace the old ones by
CC_PRE_BUILD_HOOK = "bash build.sh";
CC_WORKER_COMMAND = "bash run_worker.sh";
PORT = "8080";
- Click on the "rebuild and restart" button at the top of the page
The process is the same to deploy the dictionary.
Note: During the resize of the Database Addon on clevercloud, the created schema will be migrated with fewer permissions, permissions should be added manually after the migration.