mirror of
https://github.com/oceanprotocol/barge.git
synced 2024-12-02 05:57:21 +01:00
Added --clean-all option to clean volumes and network
This commit is contained in:
parent
8a7c0f24b1
commit
1b058f812a
13
README.md
13
README.md
@ -61,12 +61,13 @@ http://localhost:3000
|
|||||||
|
|
||||||
The script provides the following options:
|
The script provides the following options:
|
||||||
|
|
||||||
Option | Description
|
Option | Description
|
||||||
--- | ---
|
--- | ---
|
||||||
`--latest` | Get the `latest` versions of all components, referring to their `develop` branches.
|
`--latest` | Get the `latest` versions of all components, referring to their `develop` branches.
|
||||||
`--no-pleuston` | Start up Ocean without an instance of `pleuston`. Helpful for development on `pleuston`.
|
`--no-pleuston` | Start up Ocean without an instance of `pleuston`. Helpful for development on `pleuston`.
|
||||||
`--local-parity-node` | Runs a local parity POA node and Secret Store instead of ganache-cli.
|
`--local-parity-node` | Runs a local parity POA node and Secret Store instead of ganache-cli.
|
||||||
`--reuse-database` | Start up Ocean and reuse the Database from ganache. Helpful for development.
|
`--reuse-database` | Start up Ocean and reuse the Database from ganache. Helpful for development.
|
||||||
|
`--clean-all` | Remove the volumes, local folder and networks used by the script.
|
||||||
|
|
||||||
For example, the following command would run the latest version of the stack, without Pleuston and with the Parity + Secret Store nodes:
|
For example, the following command would run the latest version of the stack, without Pleuston and with the Parity + Secret Store nodes:
|
||||||
|
|
||||||
@ -102,8 +103,8 @@ export REUSE_DATABASE="true"
|
|||||||
docker-compose --project-name=ocean -f docker-compose-no-pleuston.yml up
|
docker-compose --project-name=ocean -f docker-compose-no-pleuston.yml up
|
||||||
```
|
```
|
||||||
|
|
||||||
Variable | Description
|
Variable | Description
|
||||||
--- | ---
|
--- | ---
|
||||||
`REUSE_DATABASE` | The keeper-contracts component runs with ganache by default and every run will produce and deploy new instances of the keeper contracts. Ganache can be run with a specific database path by setting the env var `REUSE_DATABASE` to `"true"`. By default, the ganache database will be setup in the cwd.
|
`REUSE_DATABASE` | The keeper-contracts component runs with ganache by default and every run will produce and deploy new instances of the keeper contracts. Ganache can be run with a specific database path by setting the env var `REUSE_DATABASE` to `"true"`. By default, the ganache database will be setup in the cwd.
|
||||||
`DEPLOY_CONTRACTS` | skip deploying smart contracts by setting this to `"false"`, in this case `REUSE_DATABASE` should be set to `"true"` in the previous run when using ganache
|
`DEPLOY_CONTRACTS` | skip deploying smart contracts by setting this to `"false"`, in this case `REUSE_DATABASE` should be set to `"true"` in the previous run when using ganache
|
||||||
`KEEPER_NETWORK_NAME` | set to one of `"ganache"` (default), `"kovan"`, or `"ocean_poa_net_local"`
|
`KEEPER_NETWORK_NAME` | set to one of `"ganache"` (default), `"kovan"`, or `"ocean_poa_net_local"`
|
||||||
@ -111,8 +112,8 @@ Variable | Description
|
|||||||
|
|
||||||
A subset of the components can be run by modifying the docker-compose file directly or by using one of the other pre-built compose files:
|
A subset of the components can be run by modifying the docker-compose file directly or by using one of the other pre-built compose files:
|
||||||
|
|
||||||
Compose file | Description
|
Compose file | Description
|
||||||
--- | ---
|
--- | ---
|
||||||
`docker-compose-no-pleuston.yml` | runs all components without the pleuston. This is useful for developing/debugging the front-end app. So first the docker compose container can be started then pleuston can be started separately from source. You can also use `./start_ocean.sh --no-pleuston` to do this
|
`docker-compose-no-pleuston.yml` | runs all components without the pleuston. This is useful for developing/debugging the front-end app. So first the docker compose container can be started then pleuston can be started separately from source. You can also use `./start_ocean.sh --no-pleuston` to do this
|
||||||
`docker-compose-local-parity-node.yml` | similar to the above with no pleuston, but runs a local parity POA node instead of ganache-cli. You can also use `./start_ocean.sh --local-parity-node` instead
|
`docker-compose-local-parity-node.yml` | similar to the above with no pleuston, but runs a local parity POA node instead of ganache-cli. You can also use `./start_ocean.sh --local-parity-node` instead
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ export REUSE_DATABASE="false"
|
|||||||
# Specify which ethereum client to run or connect to: kovan, ganache, or ocean_poa_net_local
|
# Specify which ethereum client to run or connect to: kovan, ganache, or ocean_poa_net_local
|
||||||
export KEEPER_NETWORK_NAME="ganache"
|
export KEEPER_NETWORK_NAME="ganache"
|
||||||
export ARTIFACTS_FOLDER=~/.ocean/keeper-contracts/artifacts
|
export ARTIFACTS_FOLDER=~/.ocean/keeper-contracts/artifacts
|
||||||
|
export PROJECT_NAME="ocean"
|
||||||
|
|
||||||
# colors
|
# colors
|
||||||
COLOR_R="\033[0;31m" # red
|
COLOR_R="\033[0;31m" # red
|
||||||
@ -51,6 +52,17 @@ while :; do
|
|||||||
COMPOSE_FILE='docker-compose-local-parity-node.yml'
|
COMPOSE_FILE='docker-compose-local-parity-node.yml'
|
||||||
printf $COLOR_Y'Starting with local Parity node...\n\n'$COLOR_RESET
|
printf $COLOR_Y'Starting with local Parity node...\n\n'$COLOR_RESET
|
||||||
;;
|
;;
|
||||||
|
--clean-all)
|
||||||
|
docker network rm $PROJECT_NAME_backend || true
|
||||||
|
docker volume rm $PROJECT_NAME_parity-node || true
|
||||||
|
docker volume rm $PROJECT_NAME_secret-store || true
|
||||||
|
read -p "Are you sure you want to delete $ARTIFACTS_FOLDER? " -n 1 -r
|
||||||
|
echo
|
||||||
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
||||||
|
then
|
||||||
|
rm -rf $ARTIFACTS_FOLDER
|
||||||
|
fi
|
||||||
|
;;
|
||||||
--) # End of all options.
|
--) # End of all options.
|
||||||
shift
|
shift
|
||||||
break
|
break
|
||||||
@ -61,7 +73,7 @@ while :; do
|
|||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
printf $COLOR_Y'Starting Ocean...\n\n'$COLOR_RESET
|
printf $COLOR_Y'Starting Ocean...\n\n'$COLOR_RESET
|
||||||
docker-compose --project-name=ocean -f $COMPOSE_FILE up
|
docker-compose --project-name=$PROJECT_NAME -f $COMPOSE_FILE up
|
||||||
break
|
break
|
||||||
esac
|
esac
|
||||||
shift
|
shift
|
||||||
|
Loading…
x
Reference in New Issue
Block a user