mirror of
				https://github.com/OpenAPITools/openapi-generator.git
				synced 2025-11-04 02:33:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			742 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			742 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM ruby:2.5-alpine
 | 
						|
 | 
						|
ENV BUILD_PACKAGES="curl-dev ruby-dev build-base" \
 | 
						|
    DEV_PACKAGES="zlib-dev libxml2-dev libxslt-dev tzdata yaml-dev sqlite-dev" \
 | 
						|
    RUBY_PACKAGES="ruby-json yaml nodejs"
 | 
						|
 | 
						|
RUN apk update && \
 | 
						|
    apk upgrade && \
 | 
						|
    apk add --no-cache --update\
 | 
						|
    $BUILD_PACKAGES \
 | 
						|
    $DEV_PACKAGES \
 | 
						|
    $RUBY_PACKAGES && \
 | 
						|
    mkdir -p /usr/src/myapp
 | 
						|
 | 
						|
WORKDIR /usr/src/myapp
 | 
						|
 | 
						|
COPY Gemfile ./
 | 
						|
RUN gem install bundler
 | 
						|
RUN bundle config build.nokogiri --use-system-libraries && \
 | 
						|
    bundle install --jobs=4 --retry=10 --clean
 | 
						|
 | 
						|
COPY . ./
 | 
						|
RUN chmod +x bin/rails
 | 
						|
 | 
						|
COPY docker-entrypoint.sh /usr/local/bin/
 | 
						|
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
 | 
						|
ENTRYPOINT ["docker-entrypoint.sh"]
 | 
						|
 | 
						|
CMD ["bin/rails", "s", "-b", "0.0.0.0"]
 |