mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-10-31 14:47:29 +00:00 
			
		
		
		
	 0c0cd49cb5
			
		
	
	
		0c0cd49cb5
		
			
		
	
	
	
	
		
			
			* Update to cosmos 0.45.9, tendermint 0.34.21, iavl 0.19.3 and include dragonberry isc20 replace * update ci & docker to go 1.18 * config updates for iavl changes and broadcast mode flag * ensure fast node is disable if config value is not set in order to avoid fast node upgrade for nodes that do not update their app.toml * update to new circle ci image instead of using legacy image * fix cosmos-sdk tag * update cosmos-sdk to fix breaking WithdrawDelegationRewards regression
		
			
				
	
	
		
			29 lines
		
	
	
		
			732 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			732 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM golang:1.18-alpine AS build-env
 | |
| 
 | |
| # Set up dependencies
 | |
| # bash, jq, curl for debugging
 | |
| # git, make for installation
 | |
| # libc-dev, gcc, linux-headers, eudev-dev are used for cgo and ledger installation
 | |
| RUN apk add bash git make libc-dev gcc linux-headers eudev-dev jq curl
 | |
| 
 | |
| # Set working directory for the build
 | |
| WORKDIR /root/kava
 | |
| # default home directory is /root
 | |
| 
 | |
| # Add source files
 | |
| COPY . .
 | |
| 
 | |
| #ENV LEDGER_ENABLED False
 | |
| 
 | |
| # Mount go build and mod caches as container caches, persisted between builder invocations
 | |
| RUN --mount=type=cache,target=/root/.cache/go-build \
 | |
|     --mount=type=cache,target=/go/pkg/mod \
 | |
|     make install
 | |
| 
 | |
| FROM alpine:3.15
 | |
| 
 | |
| RUN apk add bash jq curl
 | |
| COPY --from=build-env /go/bin/kava /bin/kava
 | |
| 
 | |
| CMD ["kava"]
 |