Advertisement
Guest User

Untitled

a guest
Jul 13th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. version: 2
  2.  
  3. references:
  4. container_config: &container_config
  5. working_directory: ~/root
  6. docker:
  7. - image: heug/docker-images:fundthatflip # replace with your dockerhub image
  8. environment:
  9. PGHOST: 127.0.0.1
  10. PGUSER: root
  11. FA_API_KEY: ENV["FA_API_KEY"]
  12. FA_MODE: ENV["FA_MODE"]
  13. FA_VERIFICATION_KEY: ENV["FA_VERIFICATION_KEY"]
  14. alpha_flow_password: ENV["alpha_flow_password"]
  15. alpha_flow_user_name: ENV["alpha_flow_user_name"]
  16. AWS_ACCESS_KEY_ID: ENV["AWS_ACCESS_KEY_ID"]
  17. AWS_CLOUDFRONT_ENDPOINT: ENV["AWS_CLOUDFRONT_ENDPOINT"]
  18. AWS_FTF_CDN: ENV["AWS_FTF_CDN"]
  19. AWS_S3_BUCKET_NAME: ENV["AWS_S3_BUCKET_NAME"]
  20. AWS_S3_PAPERCLIP_BUCKET_NAME: ENV["AWS_S3_PAPERCLIP_BUCKET_NAME"]
  21. AWS_S3_UPLOADS_BUCKET_NAME: ENV["AWS_S3_UPLOADS_BUCKET_NAME"]
  22. AWS_SECRET_ACCESS_KEY: ENV["AWS_SECRET_ACCESS_KEY"]
  23. DEVISE_SECRET_KEY: ENV["DEVISE_SECRET_KEY"]
  24. FA_API_KEY_TEST: ENV["FA_API_KEY_TEST"]
  25. FA_VERIFICATION_KEY_TEST: ENV["FA_VERIFICATION_KEY_TEST"]
  26. FB_APP_ID: ENV["FB_APP_ID"]
  27. FB_SECRET: ENV["FB_SECRET"]
  28. G_APP_ID: ENV["G_APP_ID"]
  29. G_BROWSER_KEY: ENV["G_BROWSER_KEY"]
  30. G_SECRET: ENV["G_SECRET"]
  31. google_login: ENV["google_login"]
  32. google_password: ENV["google_password"]
  33. hubspot_api_key: ENV["hubspot_api_key"]
  34. hubspot_portal: ENV["hubspot_portal"]
  35. LI_APP_ID: ENV["LI_APP_ID"]
  36. LI_SECRET: ENV["LI_SECRET"]
  37. paperclip_hash_secret: ENV["paperclip_hash_secret"]
  38. RACK_ENV: ENV["RACK_ENV"]
  39. RAILS_ENV: ENV["RAILS_ENV"]
  40. REDIS_PROVIDER: ENV["REDIS_PROVIDER"]
  41. SECRET_KEY_BASE: ENV["SECRET_KEY_BASE"]
  42. server_mode: ENV["server_mode"]
  43. RAILS_ENV: ENV["RAILS_ENV"]
  44. - image: circleci/postgres:9.4.12-alpine
  45.  
  46. js_cache_key: &js_cache_key
  47. key: npm-dependency-cache-{{ checksum "package.json" }}
  48. ruby_cache_key: &ruby_cache_key
  49. key: bundler-dependency-cache-{{ checksum "Gemfile.lock" }}
  50.  
  51. jobs:
  52. build:
  53. <<: *container_config
  54. steps:
  55. - checkout
  56. - restore_cache:
  57. <<: *js_cache_key
  58. - run:
  59. name: Install node dependencies
  60. command: npm install
  61. # - run:
  62. # name: Install node dependencies
  63. # command: yarn
  64. - save_cache:
  65. <<: *js_cache_key
  66. paths:
  67. - ~/root/node_modules
  68. - restore_cache:
  69. <<: *ruby_cache_key
  70. - run:
  71. name: Install ruby dependencies
  72. command: bundle install --path vendor/bundle
  73. - save_cache:
  74. <<: *ruby_cache_key
  75. paths:
  76. - vendor/bundle
  77. - run:
  78. name: Compile
  79. command: npm run build:prod
  80. - run:
  81. name: bundle exec rake db
  82. command: bundle exec rake db:create db:structure:load db:migrate --trace RAILS_ENV=test
  83. - run:
  84. name: Start test
  85. command: bundle exec rake spec RAILS_ENV=test
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement