Dockerfile for multiarch builds
This commit is contained in:
		
							
								
								
									
										14
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								Dockerfile
									
									
									
									
									
								
							@@ -1,4 +1,4 @@
 | 
				
			|||||||
FROM node:16.14.0-alpine
 | 
					FROM node:17-alpine
 | 
				
			||||||
RUN apk add --no-cache g++ cmake make python3
 | 
					RUN apk add --no-cache g++ cmake make python3
 | 
				
			||||||
WORKDIR /app
 | 
					WORKDIR /app
 | 
				
			||||||
COPY package*.json .
 | 
					COPY package*.json .
 | 
				
			||||||
@@ -6,20 +6,18 @@ RUN yarn install
 | 
				
			|||||||
COPY . .
 | 
					COPY . .
 | 
				
			||||||
RUN yarn build
 | 
					RUN yarn build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
FROM node:16.14.0-alpine
 | 
					FROM node:17-alpine
 | 
				
			||||||
WORKDIR /app
 | 
					WORKDIR /app
 | 
				
			||||||
 | 
					ARG TARGETPLATFORM
 | 
				
			||||||
LABEL coolify.managed true
 | 
					LABEL coolify.managed true
 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN apk add --no-cache git openssh-client curl jq cmake sqlite
 | 
					RUN apk add --no-cache git openssh-client curl jq cmake sqlite
 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm@6
 | 
					RUN curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm@6
 | 
				
			||||||
RUN pnpm add -g pnpm
 | 
					RUN pnpm add -g pnpm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN curl -fsSL "https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz" | tar -xzvf - docker/docker -C . --strip-components 1 && mv docker /usr/bin/docker
 | 
					 | 
				
			||||||
RUN mkdir -p ~/.docker/cli-plugins/
 | 
					RUN mkdir -p ~/.docker/cli-plugins/
 | 
				
			||||||
RUN curl -SL https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
 | 
					RUN curl -SL https://cdn.coollabs.io/bin/docker-20.10.9-$TARGETPLATFORM -o /usr/bin/docker
 | 
				
			||||||
RUN chmod +x ~/.docker/cli-plugins/docker-compose
 | 
					RUN curl -SL https://cdn.coollabs.io/bin/docker-compose-linux-2.3.4-$TARGETPLATFORM -o ~/.docker/cli-plugins/docker-compose
 | 
				
			||||||
 | 
					RUN chmod +x ~/.docker/cli-plugins/docker-compose /usr/bin/docker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY --from=0 /app/docker-compose.yaml .
 | 
					COPY --from=0 /app/docker-compose.yaml .
 | 
				
			||||||
COPY --from=0 /app/build .
 | 
					COPY --from=0 /app/build .
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user