77 lines
1.4 KiB
Markdown
77 lines
1.4 KiB
Markdown
# Deploy
|
|
|
|
## Setup
|
|
|
|
### gor-deploy
|
|
|
|
* Clone the repo:
|
|
|
|
```bash
|
|
git clone git@git.vdb.to:LaconicNetwork/gor-deploy.git
|
|
cd gor-deploy/deploy
|
|
```
|
|
|
|
* Build registry CLI image:
|
|
|
|
```bash
|
|
docker build -t cerc/laconic-registry-cli .
|
|
|
|
# Builds image cerc/laconic-registry-cli:latest
|
|
```
|
|
|
|
* Configure `userKey` and `bondId` in the [registry CLI config](./config.yml):
|
|
|
|
```bash
|
|
nano config.yml
|
|
```
|
|
|
|
* Add configuration for registry operations:
|
|
|
|
```bash
|
|
cp .registry.env.example .registry.env
|
|
|
|
# Fill in the required values
|
|
nano .registry.env
|
|
```
|
|
|
|
* Add configuration for the app:
|
|
|
|
```bash
|
|
curl -s https://git.vdb.to/LaconicNetwork/gor-deploy/src/branch/main/.env.example -o .app.env
|
|
|
|
# Fill in the required values
|
|
nano .app.env
|
|
```
|
|
|
|
## Run
|
|
|
|
### gor-deploy
|
|
|
|
* Deploy `gor-deploy` App:
|
|
|
|
```bash
|
|
# In gor-deploy/deploy dir
|
|
docker run -it \
|
|
-v ./:/app/deploy -w /app/deploy \
|
|
-e DEPLOYMENT_DNS=gor-deploy \
|
|
cerc/laconic-registry-cli:latest \
|
|
./deploy.sh
|
|
```
|
|
|
|
* Check deployment logs on deployer UI: <https://webapp-deployer-ui.apps.vaasl.io/>
|
|
|
|
* Visit deployed app: <https://gor-deploy.apps.vaasl.io>
|
|
|
|
### Remove deployment
|
|
|
|
* Remove deployment:
|
|
|
|
```bash
|
|
# In gor-deploy/deploy dir
|
|
docker run -it \
|
|
-v ./:/app/deploy -w /app/deploy \
|
|
-e DEPLOYMENT_RECORD_ID=<deploment-record-id-to-be-removed> \
|
|
cerc/laconic-registry-cli:latest \
|
|
./remove-deployment.sh
|
|
```
|