mirror of
https://github.com/grassrootseconomics/eth-tracker.git
synced 2025-02-23 00:02:00 +01:00
dev: add improved example, change db directory
This commit is contained in:
parent
5d8dd60dca
commit
fa89b4822f
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
||||
tracker_db
|
||||
db
|
||||
.vscode
|
||||
.idx
|
@ -15,6 +15,8 @@ It applies deduplication at the NATS level, making it safe to run in a distribut
|
||||
* NATS server
|
||||
* Access to a Celo RPC node
|
||||
|
||||
See [docker-compose.yaml](dev/docker-compose.yaml) for an example on how to run a deploy a single instance.
|
||||
|
||||
### 1. Build the Docker image
|
||||
|
||||
We provide pre-built images for `linux/amd64`. See the packages tab on Github.
|
||||
@ -30,11 +32,7 @@ docker images
|
||||
|
||||
### 2. Run NATS
|
||||
|
||||
```bash
|
||||
cd dev
|
||||
docker compose up -d
|
||||
docker ps
|
||||
```
|
||||
For an example, see `dev/docker-compose.nats.yaml`.
|
||||
|
||||
### 3. Update config values
|
||||
|
||||
|
9
dev/docker-compose.nats.yaml
Normal file
9
dev/docker-compose.nats.yaml
Normal file
@ -0,0 +1,9 @@
|
||||
services:
|
||||
nats:
|
||||
image: nats:2
|
||||
restart: unless-stopped
|
||||
command: -js -sd /tmp/nats/data -m 8222
|
||||
ports:
|
||||
- 0.0.0.0:4222:4222
|
||||
- 0.0.0.0:8222:8222
|
||||
|
@ -2,7 +2,27 @@ services:
|
||||
nats:
|
||||
image: nats:2
|
||||
restart: unless-stopped
|
||||
command: -js -sd /tmp/nats/data -m 8222
|
||||
command: -js -sd /nats/data -m 8222
|
||||
ports:
|
||||
- 0.0.0.0:4222:4222
|
||||
- 0.0.0.0:8222:8222
|
||||
- 127.0.0.1:4222:4222
|
||||
- 127.0.0.1:8222:8222
|
||||
volumes:
|
||||
- celo-tracker-nats:/nats/data
|
||||
celo-tracker:
|
||||
image: celo-tracker:latest
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- nats
|
||||
environment:
|
||||
- DEV=true
|
||||
- TRACKER_JETSTREAM__ENDPOINT=nats://nats:4222
|
||||
ports:
|
||||
- 127.0.0.1:5001:5001
|
||||
volumes:
|
||||
- celo-tracker-db:/service/db
|
||||
|
||||
volumes:
|
||||
celo-tracker-nats:
|
||||
driver: local
|
||||
celo-tracker-db:
|
||||
driver: local
|
@ -14,7 +14,7 @@ type boltDB struct {
|
||||
}
|
||||
|
||||
const (
|
||||
dbFolderName = "tracker_db"
|
||||
dbFolderName = "db/tracker_db"
|
||||
|
||||
upperBoundKey = "upper"
|
||||
lowerBoundKey = "lower"
|
||||
|
Loading…
Reference in New Issue
Block a user