| 
									
										
										
										
											2021-02-01 17:25:08 +01:00
										 |  |  | FROM node:12-buster-slim AS builder
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | WORKDIR /build
 | 
					
						
							|  |  |  | COPY . .
 | 
					
						
							| 
									
										
										
										
											2021-02-03 02:12:15 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-02-02 23:45:54 +01:00
										 |  |  | RUN sed -i "s!../.git/refs/heads/master!master!g" ./src/api/backend-info.ts
 | 
					
						
							| 
									
										
										
										
											2021-02-03 02:12:15 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-02-01 17:25:08 +01:00
										 |  |  | RUN apt-get update
 | 
					
						
							|  |  |  | RUN apt-get install -y build-essential python3 pkg-config
 | 
					
						
							|  |  |  | RUN npm ci --production
 | 
					
						
							| 
									
										
										
										
											2021-02-02 19:20:05 +01:00
										 |  |  | RUN npm i typescript
 | 
					
						
							| 
									
										
										
										
											2021-02-01 17:25:08 +01:00
										 |  |  | RUN npm run build
 | 
					
						
							| 
									
										
										
										
											2021-02-03 02:12:15 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | RUN mv ./docker/* .
 | 
					
						
							| 
									
										
										
										
											2021-02-03 09:52:04 +01:00
										 |  |  | RUN mv ./mempool-config-docker.json ./mempool-config.json
 | 
					
						
							| 
									
										
										
										
											2021-02-01 17:25:08 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | FROM node:12-buster-slim
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | WORKDIR /backend
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | COPY --from=builder /build/ .
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | RUN chmod +x /backend/start.sh
 | 
					
						
							|  |  |  | RUN chmod +x /backend/wait-for-it.sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | RUN chown -R 1000:1000 /backend && chmod -R 755 /backend
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | USER 1000
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | EXPOSE 8999
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CMD ["/backend/start.sh"]
 |