| 
									
										
										
										
											2017-04-03 00:46:44 +02:00
										 |  |  | FROM ruby:2.3.1-alpine | 
					
						
							| 
									
										
										
										
											2016-03-14 21:39:39 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-06 20:57:16 +02:00
										 |  |  | LABEL maintainer="https://github.com/tootsuite/mastodon" \ | 
					
						
							|  |  |  |       description="A GNU Social-compatible microblogging server" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-03 00:46:44 +02:00
										 |  |  | ENV RAILS_ENV=production \ | 
					
						
							|  |  |  |     NODE_ENV=production | 
					
						
							| 
									
										
										
										
											2016-03-14 21:39:39 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-06 20:57:16 +02:00
										 |  |  | EXPOSE 3000 4000 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-14 21:39:39 +01:00
										 |  |  | WORKDIR /mastodon | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-06 15:41:00 +08:00
										 |  |  | COPY Gemfile Gemfile.lock package.json yarn.lock /mastodon/ | 
					
						
							| 
									
										
										
										
											2016-03-14 21:39:39 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-03 00:46:44 +02:00
										 |  |  | RUN BUILD_DEPS=" \ | 
					
						
							|  |  |  |     postgresql-dev \ | 
					
						
							|  |  |  |     libxml2-dev \ | 
					
						
							|  |  |  |     libxslt-dev \ | 
					
						
							|  |  |  |     build-base" \ | 
					
						
							|  |  |  |  && apk -U upgrade && apk add \ | 
					
						
							|  |  |  |     $BUILD_DEPS \ | 
					
						
							|  |  |  |     nodejs \ | 
					
						
							|  |  |  |     libpq \ | 
					
						
							|  |  |  |     libxml2 \ | 
					
						
							|  |  |  |     libxslt \ | 
					
						
							|  |  |  |     ffmpeg \ | 
					
						
							|  |  |  |     file \ | 
					
						
							|  |  |  |     imagemagick \ | 
					
						
							|  |  |  |  && npm install -g npm@3 && npm install -g yarn \ | 
					
						
							|  |  |  |  && bundle install --deployment --without test development \ | 
					
						
							|  |  |  |  && yarn \ | 
					
						
							| 
									
										
										
										
											2017-04-07 13:31:18 +02:00
										 |  |  |  && yarn cache clean \ | 
					
						
							|  |  |  |  && npm -g cache clean \ | 
					
						
							| 
									
										
										
										
											2017-04-03 00:46:44 +02:00
										 |  |  |  && apk del $BUILD_DEPS \ | 
					
						
							|  |  |  |  && rm -rf /tmp/* /var/cache/apk/* | 
					
						
							| 
									
										
										
										
											2016-03-16 11:18:09 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-06 15:41:00 +08:00
										 |  |  | COPY . /mastodon | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-03 00:46:44 +02:00
										 |  |  | VOLUME /mastodon/public/system /mastodon/public/assets |