You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							22 lines
						
					
					
						
							649 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							22 lines
						
					
					
						
							649 B
						
					
					
				
								FROM node:carbon-alpine as builder
							 | 
						|
								RUN apk add -U build-base python
							 | 
						|
								WORKDIR /usr/src/app
							 | 
						|
								COPY . /usr/src/app
							 | 
						|
								RUN yarn && \
							 | 
						|
								    yarn build && \
							 | 
						|
								    yarn install --production --ignore-scripts --prefer-offline
							 | 
						|
								
							 | 
						|
								FROM node:carbon-alpine
							 | 
						|
								LABEL maintainer="butlerx@notthe.cloud"
							 | 
						|
								WORKDIR /usr/src/app
							 | 
						|
								ENV NODE_ENV=production
							 | 
						|
								RUN apk add -U openssh-client sshpass
							 | 
						|
								EXPOSE 3000
							 | 
						|
								COPY --from=builder /usr/src/app/dist /usr/src/app/dist
							 | 
						|
								COPY --from=builder /usr/src/app/node_modules /usr/src/app/node_modules
							 | 
						|
								COPY package.json /usr/src/app
							 | 
						|
								COPY index.js /usr/src/app
							 | 
						|
								RUN mkdir ~/.ssh
							 | 
						|
								RUN ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts
							 | 
						|
								
							 | 
						|
								ENTRYPOINT [ "node", "." ]
							 | 
						|
								
							 |