23 lines
		
	
	
	
		
			631 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
	
		
			631 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								FROM ruby:2.3
							 | 
						||
| 
								 | 
							
								ARG USER
							 | 
						||
| 
								 | 
							
								RUN mkdir /myapp
							 | 
						||
| 
								 | 
							
								COPY Gemfile /myapp/Gemfile
							 | 
						||
| 
								 | 
							
								COPY Gemfile.lock /myapp/Gemfile.lock
							 | 
						||
| 
								 | 
							
								COPY package.json /myapp/package.json
							 | 
						||
| 
								 | 
							
								COPY package-lock.json /myapp/package-lock.json
							 | 
						||
| 
								 | 
							
								COPY script/debian_setup.sh /myapp/script/debian_setup.sh
							 | 
						||
| 
								 | 
							
								WORKDIR /myapp
							 | 
						||
| 
								 | 
							
								RUN script/debian_setup.sh
							 | 
						||
| 
								 | 
							
								RUN groupadd -r -g 1000 $USER
							 | 
						||
| 
								 | 
							
								RUN useradd -r -m -g $USER -u 1000 $USER
							 | 
						||
| 
								 | 
							
								RUN chown -R $USER /usr/local/bundle
							 | 
						||
| 
								 | 
							
								RUN chgrp -R $USER /usr/local/bundle
							 | 
						||
| 
								 | 
							
								RUN chown -R $USER /myapp
							 | 
						||
| 
								 | 
							
								RUN chgrp -R $USER /myapp
							 | 
						||
| 
								 | 
							
								RUN chown -R $USER /usr/lib/node_modules
							 | 
						||
| 
								 | 
							
								RUN chgrp -R $USER /usr/lib/node_modules
							 | 
						||
| 
								 | 
							
								USER $USER
							 | 
						||
| 
								 | 
							
								RUN bundle install
							 | 
						||
| 
								 | 
							
								EXPOSE 5000
							 | 
						||
| 
								 | 
							
								CMD foreman start
							 |