mirror of
https://github.com/benjamin-wilson/public-pool.git
synced 2026-09-29 09:05:06 -07:00
some changes for docker setup (#9)
* added SIGTERM handler for graceful docker shutdown * added error message * added example for bitcoind running on the host undockered * added docker-compose and extended example * added docker-compose section to README * addes some note for rpcallowip * added restart policy * added DB folder for persistent data * added $NETWORK as prefix for database path to not get in conflict with testnet setup * used env variables for stratum and api ports
This commit is contained in:
@@ -53,14 +53,37 @@ Build container:
|
||||
$ docker build -t public-pool .
|
||||
```
|
||||
|
||||
Run container (with default configuration):
|
||||
|
||||
```bash
|
||||
$ docker container run --name public-pool --rm -p 3333:3333 -p 3334:3334 -p 8332:8332 public-pool
|
||||
```
|
||||
|
||||
Run container (with custom configuration):
|
||||
Run container:
|
||||
|
||||
```bash
|
||||
$ docker container run --name public-pool --rm -p 3333:3333 -p 3334:3334 -p 8332:8332 -v .env:.env public-pool
|
||||
```
|
||||
|
||||
### Docker Compose
|
||||
|
||||
Build container:
|
||||
```bash
|
||||
$ docker compose build
|
||||
```
|
||||
|
||||
Run container:
|
||||
```bash
|
||||
$ docker compose up -d
|
||||
```
|
||||
|
||||
The docker-compose binds to `127.0.0.1` by default. To expose the Stratum services on your server change:
|
||||
```diff
|
||||
ports:
|
||||
- - "127.0.0.1:3333:3333/tcp"
|
||||
- - "127.0.0.1:3334:3334/tcp"
|
||||
+ - "3333"
|
||||
+ - "3334"
|
||||
```
|
||||
|
||||
**note**: To successfully connect to the bitcoin RPC you will need to add
|
||||
|
||||
```
|
||||
rpcallowip=172.16.0.0/12
|
||||
```
|
||||
|
||||
to your bitcoin.conf.
|
||||
Reference in New Issue
Block a user