# 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: * Visit deployed app: ### remove deployment * Remove deployment: ```bash # In gor-deploy/deploy dir docker run -it \ -v ./:/app/deploy -w /app/deploy \ -e DEPLOYMENT_RECORD_ID= \ cerc/laconic-registry-cli:latest \ ./remove-deployment.sh ```