mirror of https://github.com/mainnika/a-quest.git
				
				
				
			
							parent
							
								
									ba0240aa84
								
							
						
					
					
						commit
						4e0a675ee3
					
				@ -0,0 +1,19 @@ | 
				
			|||||||
 | 
					version: '3' | 
				
			||||||
 | 
					services: | 
				
			||||||
 | 
					  backend2: | 
				
			||||||
 | 
					    build: | 
				
			||||||
 | 
					      dockerfile: ./task3-backend/Dockerfile | 
				
			||||||
 | 
					      context: ../.. | 
				
			||||||
 | 
					    volumes: | 
				
			||||||
 | 
					      - "/var/run/docker.sock:/var/run/docker.sock" | 
				
			||||||
 | 
					      - "./postbox:/app/postbox" | 
				
			||||||
 | 
					      - "../../keys/letter:/app/letter" | 
				
			||||||
 | 
					    restart: unless-stopped | 
				
			||||||
 | 
					    networks: | 
				
			||||||
 | 
					      net: | 
				
			||||||
 | 
					        ipv4_address: 10.103.204.3 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					networks: | 
				
			||||||
 | 
					  net: | 
				
			||||||
 | 
					    external: | 
				
			||||||
 | 
					      name: tasks-net | 
				
			||||||
@ -0,0 +1,30 @@ | 
				
			|||||||
 | 
					FROM alpine as builder | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENV GOPATH /root/go | 
				
			||||||
 | 
					ENV PATH ${GOPATH}/bin:${PATH} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN mkdir -p /app | 
				
			||||||
 | 
					WORKDIR /app | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN apk add --no-cache go git curl gcc g++ make | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY . . | 
				
			||||||
 | 
					RUN go build -o task3 github.com/mainnika/a-quest/task3-backend | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FROM alpine | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENV GOPATH /root/go | 
				
			||||||
 | 
					ENV PATH ${GOPATH}/bin:${PATH} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN mkdir -p /app /app/postbox | 
				
			||||||
 | 
					WORKDIR /app | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY --from=builder /app/task3 . | 
				
			||||||
 | 
					COPY --from=builder /app/task3-backend/config config | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXPOSE 8081 | 
				
			||||||
 | 
					EXPOSE 31337 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					VOLUME /app/postbox | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CMD ["/app/task3"] | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue