Guest User

Untitled

a guest
Aug 6th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. FROM ruby:2.5
  2.  
  3. RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
  4. RUN mkdir /myapp
  5. WORKDIR /myapp
  6.  
  7. COPY Gemfile /myapp/Gemfile
  8. COPY Gemfile.lock /myapp/Gemfile.lock
  9.  
  10. RUN bundle install
  11. COPY . /myapp
  12.  
  13. version: '3'
  14. services:
  15. db:
  16. image: mysql:5.7
  17. restart: always
  18. environment:
  19. MYSQL_ROOT_PASSWORD: letmein
  20. MYSQL_DATABASE: myapp
  21. MYSQL_USER: appuser
  22. MYSQL_PASSWORD: letmein
  23. ports:
  24. - "3307:3306"
  25. app:
  26. build: .
  27. command: bundel exec rails s -p 3000 -b '0.0.0.0'
  28. volumes:
  29. - ".:/myapp"
  30. ports:
  31. - "3001:3000"
  32. depends_on:
  33. - db
  34. links:
  35. - db
  36. environment:
  37. DB_USER: root
  38. DB_NAME: myapp
  39. DB_PASSWORD: letmein
  40. DB_HOST: db
  41.  
  42. default: &default
  43. adapter: mysql2
  44. encoding: utf8
  45. pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  46. database: <%= ENV['DB_NAME'] %>
  47. username: <%= ENV['DB_USER'] %>
  48. password: <%= ENV['DB_PASS'] %>
  49. host: <%= ENV['DB_HOST'] %>
  50.  
  51. development:
  52. <<: *default
  53. database: myapp_development
  54.  
  55. test:
  56. <<: *default
  57. database: myapp_test
  58.  
  59. production:
  60. <<: *default
  61. database: myapp_production
  62. username: myapp
  63. password: <%= ENV['MYAPP_DATABASE_PASSWORD'] %>
Add Comment
Please, Sign In to add comment