Skip to content
Merged
5 changes: 5 additions & 0 deletions Dockerfile.dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM node:11
WORKDIR /mnt/full-node/packages/rollup-full-node

EXPOSE 8545
CMD [ "bash", "./exec/wait-for-nodes.sh", "yarn", "run", "server:fullnode:debug" ]
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,5 +120,20 @@ Run tests for a specific package or set of packages:
PKGS=your,packages,here yarn test
```

### Running the fullnode in Docker
Running the fullnode in [Docker](https://www.docker.com/) allows us launch our entire stack with a single command.

To run the fullnode in Docker in production run:

`docker-compose up`

To run it in development run:

```sh
rm -rf node_modules
docker-compose -f docker-compose.yml -f docker-compose.dev.yml run rollup-full-node yarn
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
```

**Contributors: remember to run tests and lint before submitting a pull request!**
Linted code with passing tests makes life easier for everyone and means your contribution can get pulled into this project faster.
9 changes: 9 additions & 0 deletions docker-compose.dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: "3"
services:

rollup-full-node:
build:
context: .
dockerfile: Dockerfile.dev
volumes:
- .:/mnt/full-node:rw