mirror of
				https://github.com/telekom-security/tpotce.git
				synced 2025-10-30 20:12:53 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			816 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			816 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM golang:1.23-alpine AS builder
 | |
| #
 | |
| ENV GO111MODULE=on \
 | |
|     CGO_ENABLED=0 \
 | |
|     GOOS=linux
 | |
| #
 | |
| # Include dist
 | |
| COPY dist/ /root/dist/
 | |
| #
 | |
| # Install packages
 | |
| RUN apk --no-cache -U add \
 | |
| 		build-base \
 | |
| 		git \
 | |
| 		g++
 | |
| #
 | |
| # Setup go, build dicompot 
 | |
| RUN git clone https://github.com/nsmfoo/dicompot.git && \
 | |
|     cd dicompot && \
 | |
|     git checkout 41331194156bbb17078bcc1594f4952ac06a731e && \
 | |
|     cp /root/dist/go.mod .
 | |
| WORKDIR /go/dicompot
 | |
| RUN go mod tidy
 | |
| RUN go mod download
 | |
| RUN go build -o dicompot github.com/nsmfoo/dicompot/server
 | |
| #
 | |
| FROM scratch
 | |
| #
 | |
| COPY --from=builder /go/dicompot/dicompot /opt/dicompot/dicompot
 | |
| COPY --from=builder /root/dist/dcm_pts/images /opt/dicompot/images
 | |
| WORKDIR /opt/dicompot
 | |
| USER 2000:2000
 | |
| CMD ["-ip","0.0.0.0","-dir","images","-log","/var/log/dicompot/dicompot.log"]
 | |
| ENTRYPOINT ["./dicompot"]
 | 
