29 lines
		
	
	
		
			804 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			804 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM parity/parity:v2.5.13-stable
 | |
| 
 | |
| # root user for installing os dep's and setting file permissions 
 | |
| # RUN apt-get update && sudo apt-get -y install sed
 | |
| USER root
 | |
| WORKDIR /root
 | |
| 
 | |
| # ARG BASE_PATH=root/.local/share/io.parity.ethereum/
 | |
| ARG KEY_PATH=/root/keys/
 | |
| # mount a key volume locally if you want to persist keys between runs
 | |
| # to generate new account + keys run:
 | |
| #
 | |
| RUN mkdir -p $KEY_PATH
 | |
| COPY ./validator/bloxberg.json \
 | |
|      ./validator/bootnodes.txt \
 | |
|      ./validator/validator.pwd \
 | |
|      ./validator/validator.toml \
 | |
|      /root/
 | |
| 
 | |
| COPY keys/ /root/keys/
 | |
| 
 | |
| # RUN chown -R parity:parity $HOME/ && \
 | |
| #     chmod -R 775 $HOME/ && \
 | |
| #     chmod g+s $HOME/
 | |
| # USER parity
 | |
| 
 | |
| ENTRYPOINT [ "parity" ]
 | |
| CMD [ "--config", "/root/validator.toml", "--keys-path", "/root/keys/", "--password", "/root/validator.pwd" ]
 |