28 lines
		
	
	
		
			701 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			701 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM ubuntu:jammy
 | 
						|
 | 
						|
USER root
 | 
						|
RUN adduser --system mt
 | 
						|
 | 
						|
RUN apt-get update
 | 
						|
RUN apt-get install --quiet --yes curl
 | 
						|
RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash -
 | 
						|
RUN apt-get update
 | 
						|
RUN apt-get install --quiet --yes nodejs git
 | 
						|
 | 
						|
USER mt
 | 
						|
 | 
						|
RUN curl https://install.meteor.com/ | sh
 | 
						|
 | 
						|
WORKDIR /home/mt
 | 
						|
RUN git clone https://github.com/ThaumRystra/DiceCloud dicecloud
 | 
						|
WORKDIR /home/mt/dicecloud/app
 | 
						|
RUN git checkout master
 | 
						|
RUN npm install --production
 | 
						|
ENV PATH=$PATH:/home/mt/.meteor
 | 
						|
RUN meteor build --directory ~/dc/ --architecture os.linux.x86_64
 | 
						|
WORKDIR /home/mt/dc/bundle/programs/server
 | 
						|
RUN npm install
 | 
						|
WORKDIR /home/mt/dc/bundle
 | 
						|
RUN rm -r /home/mt/dicecloud
 | 
						|
 | 
						|
ENTRYPOINT ["node", "main.js"] |