Advertisement
Guest User

Untitled

a guest
Jul 15th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. before_install:
  2. # list docker-engine versions
  3. - apt-cache madison docker-engine
  4. # upgrade docker-engine to specific version
  5. - sudo apt-get -o Dpkg::Options::="--force-confnew" install -y docker-engine=${DOCKER_VERSION}
  6. # upgrade docker-compose
  7. - sudo rm /usr/local/bin/docker-compose
  8. - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
  9. - chmod +x docker-compose
  10. - sudo mv docker-compose /usr/local/bin
  11. before_script:
  12. - echo "Before Script:"
  13. - docker-compose -f docker-compose.ci.yml build
  14. - docker-compose -f docker-compose.ci.yml run app rake db:setup
  15. - docker-compose -f docker-compose.ci.yml run app /bin/sh
  16.  
  17. script:
  18. - echo "Running Specs:"
  19. - rake spec
  20.  
  21. postgres:
  22. image: postgres:9.4.5
  23. environment:
  24. POSTGRES_USER: web
  25. POSTGRES_PASSWORD: yourpassword
  26. expose:
  27. - '5432' # added this as an attempt to open the port
  28. ports:
  29. - '5432:5432'
  30. volumes:
  31. - web-postgres:/var/lib/postgresql/data
  32.  
  33. redis:
  34. image: redis:3.0.5
  35. ports:
  36. - '6379:6379'
  37. volumes:
  38. - web-redis:/var/lib/redis/data
  39.  
  40. web:
  41. build: .
  42. links:
  43. - postgres
  44. - redis
  45. volumes:
  46. - ./code:/app
  47. ports:
  48. - '8000:8000'
  49. # env_file: # setting these directly in the environment
  50. # - .docker.env # (they work fine locally)
  51.  
  52. sidekiq:
  53. build: .
  54. command: bundle exec sidekiq -C code/config/sidekiq.yml
  55. links:
  56. - postgres
  57. - redis
  58. volumes:
  59. - ./code:/app
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement