Add a stack for running uniswap frontend on urbit #670

Merged
nikugogoi merged 25 commits from ng-uniswap-frontend into main 2023-12-04 13:09:20 +00:00
6 changed files with 10 additions and 10 deletions
Showing only changes of commit 72d48df24d - Show all commits

View File

@ -9,7 +9,7 @@ services:
command: ["./build.sh"] command: ["./build.sh"]
volumes: volumes:
- uniswap_build:/app/build - uniswap_build:/app/build
- ../config/uniswap-frontend/build.sh:/app/build.sh - ../config/uniswap-interface/build.sh:/app/build.sh
ports: ports:
- "3000" - "3000"
healthcheck: healthcheck:
@ -31,7 +31,7 @@ services:
volumes: volumes:
- uniswap_build:/app/build - uniswap_build:/app/build
- urbit_data:/urbit - urbit_data:/urbit
- ../config/uniswap-frontend/deploy-to-urbit.sh:/app/deploy-to-urbit.sh - ../config/uniswap-interface/deploy-to-urbit.sh:/app/deploy-to-urbit.sh
volumes: volumes:
uniswap_build: uniswap_build:

View File

@ -12,7 +12,7 @@ Build and deploy:
Clone required repositories: Clone required repositories:
```bash ```bash
laconic-so --stack uniswap-frontend setup-repositories laconic-so --stack uniswap-urbit-app setup-repositories
# If this throws an error as a result of being already checked out to a branch/tag in a repo, remove the repositories mentioned below and re-run the command # If this throws an error as a result of being already checked out to a branch/tag in a repo, remove the repositories mentioned below and re-run the command
``` ```
@ -20,7 +20,7 @@ laconic-so --stack uniswap-frontend setup-repositories
Build the container images: Build the container images:
```bash ```bash
laconic-so --stack uniswap-frontend build-containers laconic-so --stack uniswap-urbit-app build-containers
``` ```
## Create a deployment ## Create a deployment
@ -28,7 +28,7 @@ laconic-so --stack uniswap-frontend build-containers
First, create a spec file for the deployment, which will map the stack's ports and volumes to the host: First, create a spec file for the deployment, which will map the stack's ports and volumes to the host:
```bash ```bash
laconic-so --stack uniswap-frontend deploy init --output uniswap-frontend-spec.yml laconic-so --stack uniswap-urbit-app deploy init --output uniswap-urbit-app-spec.yml
``` ```
### Ports ### Ports
@ -45,7 +45,7 @@ The default setup (generated by `laconic-so deploy init`) places the volumes in
Once you've made any needed changes to the spec file, create a deployment from it: Once you've made any needed changes to the spec file, create a deployment from it:
```bash ```bash
laconic-so --stack uniswap-frontend deploy create --spec-file uniswap-frontend-spec.yml --deployment-dir uniswap-frontend-deployment laconic-so --stack uniswap-urbit-app deploy create --spec-file uniswap-urbit-app-spec.yml --deployment-dir uniswap-urbit-app-deployment
``` ```
## Set env variables ## Set env variables
@ -62,7 +62,7 @@ Inside the deployment directory, open the file `config.env` and add variable for
Start the deployment: Start the deployment:
```bash ```bash
laconic-so deployment --dir uniswap-frontend-deployment start laconic-so deployment --dir uniswap-urbit-app-deployment start
``` ```
* List and check the health status of all the containers using `docker ps` and wait for them to be `healthy` * List and check the health status of all the containers using `docker ps` and wait for them to be `healthy`
@ -72,11 +72,11 @@ laconic-so deployment --dir uniswap-frontend-deployment start
To stop all azimuth services running in the background, while preserving chain data: To stop all azimuth services running in the background, while preserving chain data:
```bash ```bash
laconic-so deployment --dir uniswap-frontend-deployment stop laconic-so deployment --dir uniswap-urbit-app-deployment stop
``` ```
To stop all azimuth services and also delete data: To stop all azimuth services and also delete data:
```bash ```bash
laconic-so deployment --dir uniswap-frontend-deployment stop --delete-volumes laconic-so deployment --dir uniswap-urbit-app-deployment stop --delete-volumes
``` ```

View File

@ -1,5 +1,5 @@
version: "0.1" version: "0.1"
name: uniswap-frontend name: uniswap-urbit-app
repos: repos:
# Uniswap interface # Uniswap interface
# TODO: Use release # TODO: Use release