put blockchain cache in image
This commit is contained in:
		
							parent
							
								
									be3618ce2a
								
							
						
					
					
						commit
						7eb49c0fef
					
				| @ -1,5 +1,7 @@ | ||||
| FROM phusion/baseimage:0.9.19 | ||||
| 
 | ||||
| ARG STEEMD_BLOCKCHAIN=https://cdn.datavibe.net/f/eeqj/20160906.steemd-blockchain.tbz2 | ||||
| 
 | ||||
| # steem:master as of 2016-08-18 | ||||
| ARG STEEMD_REPO=https://github.com/steemit/steem.git | ||||
| ARG STEEMD_REV=master | ||||
| @ -35,6 +37,7 @@ RUN \ | ||||
|         libssl-dev \ | ||||
|         libtool \ | ||||
|         ncurses-dev \ | ||||
|         pbzip2 \ | ||||
|         python3 \ | ||||
|         python3-dev \ | ||||
|     && \ | ||||
| @ -117,9 +120,14 @@ RUN \ | ||||
|         /var/lib/apt/lists/* \ | ||||
|         /tmp/* \ | ||||
|         /var/tmp/* \ | ||||
|         /var/cache/* \ | ||||
|         /usr/include \ | ||||
|         /usr/local/include | ||||
| 
 | ||||
| # add blockchain cache to image | ||||
| ADD $STEEMD_BLOCKCHAIN /var/cache/steemd/blocks.tbz2 | ||||
| 
 | ||||
| RUN chmod a+rx /var/cache/steemd /var/cache/steemd/* | ||||
| 
 | ||||
| ENV HOME /var/lib/steemd | ||||
| RUN useradd -s /bin/bash -m -d /var/lib/steemd steemd | ||||
|  | ||||
							
								
								
									
										17
									
								
								steemd.run
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								steemd.run
									
									
									
									
									
								
							| @ -46,15 +46,24 @@ if [[ ! -z "$STEEMD_PRIVATE_KEY" ]]; then | ||||
|     ARGS+=" --private-key=$STEEMD_PRIVATE_KEY" | ||||
| fi | ||||
| 
 | ||||
| # without --data-dir it uses cwd as datadir(!) | ||||
| # who knows what else it dumps into current dir | ||||
| cd $HOME | ||||
| 
 | ||||
| # overwrite local config with image one | ||||
| cp /etc/steemd/config.ini $HOME/config.ini | ||||
| 
 | ||||
| chown steemd:steemd $HOME/config.ini | ||||
| 
 | ||||
| if [[ ! -d $HOME/blockchain ]]; then | ||||
|     # init with blockchain cached in image | ||||
|     ARGS+=" --replay-blockchain" | ||||
|     mkdir -p $HOME/blockchain/database | ||||
|     cd $HOME/blockchain/database | ||||
|     tar xvjpf /var/cache/steemd/blocks.tbz2 | ||||
|     chown -R steemd:steemd $HOME/blockchain | ||||
| fi | ||||
| 
 | ||||
| # without --data-dir it uses cwd as datadir(!) | ||||
| # who knows what else it dumps into current dir | ||||
| cd $HOME | ||||
| 
 | ||||
| # slow down restart loop if flapping | ||||
| sleep 1 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user