Guest User

Untitled

a guest
Nov 25th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. # Dockerfile
  2. FROM ruby:2.4.1
  3. RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
  4. RUN mkdir /yourproject
  5. WORKDIR /yourproject
  6. ADD Gemfile /yourproject/Gemfile
  7. ADD Gemfile.lock /yourproject/Gemfile.lock
  8. RUN bundle install
  9.  
  10. ADD . /yourproject
  11.  
  12. #docker-compose.yml
  13. version: '2'
  14. services:
  15. db:
  16. image: postgres
  17. environment:
  18. - POSTGRES_USER=postgres
  19. - POSTGRES_PASSWORD=
  20. volumes:
  21. - ./data:/var/lib/postgresql/data
  22. web:
  23. build: .
  24. command: >
  25. sh -c "bundle exec rails db:create &&
  26. bundle exec rails db:migrate &&
  27. bundle exec rails s -p 3000 -b '0.0.0.0'"
  28. volumes:
  29. - .:/yourproject
  30. ports:
  31. - "3000:3000"
  32. depends_on:
  33. - db
  34. environment:
  35. - PGHOST=db
  36. - PGUSER=postgres
Add Comment
Please, Sign In to add comment