22 lines
		
	
	
		
			664 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			664 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # syntax=docker/dockerfile:1
 | |
| FROM ruby:2.7.6
 | |
| RUN apt-get update -qq && apt-get install -y curl ldap-utils
 | |
| RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
 | |
| RUN apt-get update && apt-get install -y nodejs
 | |
| WORKDIR /akkounts
 | |
| COPY Gemfile /akkounts/Gemfile
 | |
| COPY Gemfile.lock /akkounts/Gemfile.lock
 | |
| COPY package.json /akkounts/package.json
 | |
| RUN bundle install
 | |
| RUN npm install -g yarn
 | |
| RUN yarn install
 | |
| 
 | |
| # Add a script to be executed every time the container starts.
 | |
| COPY docker/entrypoint.sh /usr/bin/
 | |
| RUN chmod +x /usr/bin/entrypoint.sh
 | |
| ENTRYPOINT ["entrypoint.sh"]
 | |
| EXPOSE 3000
 | |
| 
 | |
| # Configure the main process to run when running the image
 | |
| CMD ["bin", "dev"]
 |