mirror of
https://github.com/oceanprotocol/barge.git
synced 2024-11-22 09:47:04 +01:00
Merge pull request #365 from oceanprotocol/issue364-gotchas
Fix #364: Barge has gotchas. To help, update README
This commit is contained in:
commit
95f6172220
44
README.md
44
README.md
@ -8,8 +8,11 @@
|
|||||||
|
|
||||||
- [Prerequisites](#prerequisites)
|
- [Prerequisites](#prerequisites)
|
||||||
- [Get Started](#get-started)
|
- [Get Started](#get-started)
|
||||||
- [Options](#options)
|
- [Cleanup](#cleanup)
|
||||||
|
- [Troubleshooting](#troubleshootin)
|
||||||
|
- [Startup Options](#startup-options)
|
||||||
- [Component Versions](#component-versions-and-exposed-ports)
|
- [Component Versions](#component-versions-and-exposed-ports)
|
||||||
|
- [Log levels](#log-levels)
|
||||||
- [All Options](#all-options)
|
- [All Options](#all-options)
|
||||||
- [Docker Building Blocks](#docker-building-blocks)
|
- [Docker Building Blocks](#docker-building-blocks)
|
||||||
- [Aquarius](#aquarius)
|
- [Aquarius](#aquarius)
|
||||||
@ -56,9 +59,41 @@ To clean up your environment, you can run
|
|||||||
> ./cleanup.sh
|
> ./cleanup.sh
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
This will stop & remove any ocean related containers, then delete any volumes and networks created by barge
|
This will stop & remove any ocean related containers, then delete any volumes and networks created by barge.
|
||||||
|
|
||||||
## Options
|
|
||||||
|
### Troubleshooting
|
||||||
|
|
||||||
|
If your code using Barge hits `KeyError: "development"`, this is a Barge issue: Barge couldn't deploy the contracts and update `address.json` in `~/.ocean/`. _Further_ cleanup is needed. Further cleanup can fix other issues too. Here are tactics.
|
||||||
|
|
||||||
|
Tactic: clean up old Docker containers
|
||||||
|
```console
|
||||||
|
docker system prune -a --volumes
|
||||||
|
```
|
||||||
|
|
||||||
|
Tactic: delete Ocean cache, or a sub-directory of it. (This is not part of cleanup.sh in case you want to preserve parts of `~/.ocean/`.)
|
||||||
|
```console
|
||||||
|
# delete whole cache
|
||||||
|
rm -rf ~/.ocean
|
||||||
|
|
||||||
|
# OR, delete sub-directory
|
||||||
|
# (find the sub-directory, and rm -rf it)
|
||||||
|
```
|
||||||
|
|
||||||
|
Tactic: Kill redis or postgres processes. Why: they usually have autostart enabled and can interfere with Barge.
|
||||||
|
```console
|
||||||
|
# use ps. Do as superuser to ensure you see the process.
|
||||||
|
sudo ps aux | grep redis
|
||||||
|
sudo ps aux | grep postgresql
|
||||||
|
|
||||||
|
# If you see unwanted processes, kill them by process id. -9 to force
|
||||||
|
kill -9 <pid>
|
||||||
|
```
|
||||||
|
|
||||||
|
Tactic: reboot your computer. Why: will stop any other unwanted process.
|
||||||
|
|
||||||
|
|
||||||
|
## Startup Options
|
||||||
|
|
||||||
The startup script comes with a set of options for customizing various things.
|
The startup script comes with a set of options for customizing various things.
|
||||||
|
|
||||||
@ -83,8 +118,6 @@ The default versions are always a combination of component versions which are co
|
|||||||
| C2d | | multiple components | 172.15.0.12,172.15.0.13 | 31000 -> 31000 |
|
| C2d | | multiple components | 172.15.0.12,172.15.0.13 | 31000 -> 31000 |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
You can override the Docker image tag used for a particular component by setting its associated environment variable before calling `start_ocean.sh`:
|
You can override the Docker image tag used for a particular component by setting its associated environment variable before calling `start_ocean.sh`:
|
||||||
|
|
||||||
- `AQUARIUS_VERSION`
|
- `AQUARIUS_VERSION`
|
||||||
@ -138,7 +171,6 @@ export AQUARIUS_LOG_LEVEL=DEBUG
|
|||||||
| `--with-c2d` | Runs a local C2D Cluster |
|
| `--with-c2d` | Runs a local C2D Cluster |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Docker Building Blocks
|
## Docker Building Blocks
|
||||||
|
|
||||||
Barge consists of a set of building blocks that can be combined to form a local test environment. By default all building blocks will be started by the `start_ocean.sh` script.
|
Barge consists of a set of building blocks that can be combined to form a local test environment. By default all building blocks will be started by the `start_ocean.sh` script.
|
||||||
|
Loading…
Reference in New Issue
Block a user