Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM ruby:2.5
- RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
- RUN mkdir /myapp
- WORKDIR /myapp
- COPY Gemfile /myapp/Gemfile
- COPY Gemfile.lock /myapp/Gemfile.lock
- RUN bundle install
- COPY . /myapp
- version: '3'
- services:
- db:
- image: mysql:5.7
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: letmein
- MYSQL_DATABASE: myapp
- MYSQL_USER: appuser
- MYSQL_PASSWORD: letmein
- ports:
- - "3307:3306"
- app:
- build: .
- command: bundel exec rails s -p 3000 -b '0.0.0.0'
- volumes:
- - ".:/myapp"
- ports:
- - "3001:3000"
- depends_on:
- - db
- links:
- - db
- environment:
- DB_USER: root
- DB_NAME: myapp
- DB_PASSWORD: letmein
- DB_HOST: db
- default: &default
- adapter: mysql2
- encoding: utf8
- pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
- database: <%= ENV['DB_NAME'] %>
- username: <%= ENV['DB_USER'] %>
- password: <%= ENV['DB_PASS'] %>
- host: <%= ENV['DB_HOST'] %>
- development:
- <<: *default
- database: myapp_development
- test:
- <<: *default
- database: myapp_test
- production:
- <<: *default
- database: myapp_production
- username: myapp
- password: <%= ENV['MYAPP_DATABASE_PASSWORD'] %>
Add Comment
Please, Sign In to add comment