Bitbucket์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ RoR ํ๋ก์ ํธ๋ฅผ Heroku๋ก ๋ฐฐํฌํ๊ธฐ.
tumblr ํธ์ง๊ธฐ๋ ์ฐธ ์ฐ๊ธฐ ํ๋ค๋ค. -_-)aย
์๋
ย ์ธ์์ด ์ข์์ ธ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ๋ ๋ง๊ณ ์ฌ์ฉํ๊ธฐ ์ข์ ์ฌ์ดํธ/๋๊ตฌ๋ค๋ ๋ง์์ก๊ธฐ ๋๋ฌธ์ ์ ๋ต์ ์์ง๋ง, codeship ๋ธ๋ก๊ทธ์์ ์๊ฐํ ๋ฐฉ๋ฒ์ผ๋ก ํ ์คํธ ํด ๋ณด๋ commit ํ ๋ฒ์ผ๋ก ๋น๋/ํ ์คํธ/๋ฐฐํฌ ํ public website๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํด์ ธ์ ๊ฐ์ธ ํ๋ก์ ํธ์ ์ ์ฉํด๋ณด๊ธฐ๋ก ํ์๋ค. ์ค์ ๋ก๋ ๊ฐ์ธ ํ๋ก์ ํธ ๋ฟ๋ง ์๋๋ผ ํ์ฌ ๋ด์์ ํ๋ก์ ํ ํ ๋๋ ์์ฉ ์ง์ ์ ๋ฐฐํฌ ์ ๊น์ง ์ฌ์ฉํด๋ ๋ ๋ฏ ์ถ์๋ค. ํนํ 1์ธ ๊ฐ๋ฐ์ธ ๊ฒฝ์ฐ ๊ฐ๋ฐ ์์ฒด์๋ง ์ง์คํ๊ธฐ์๋ ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ๋น๋/๋ฐฐํฌ ๊ด๋ จํด์๋ ๋ฏธ๋ฆฌ ์ธํ ํด๋๊ณ ์ถ์๋ค.
Bitbucket - Mercurial/Git ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ๋ ์น ๊ธฐ๋ฐ ํธ์คํ ์๋น์ค์ด๋ค. - Bitbucket์ ์๋ ๋ ๋ฆฝ ํ๋ก์ ํธ์์ผ๋ 2010๋ 9์์ Atlassian ์ ์ธ์๋์๋ค. - Collaborative revision control์ ํ๋ฐฉํ๊ณ ์๋ค. - ๊ฐ์ธ ์ฌ์ฉ์์ ๋ํด private repository ๋ฅผ 5๊ฐ๊น์ง ์ฌ์ฉํ ์ ์๋ค. ๊ทธ๋์ github์ฐ๋ค๊ฐ ๊ฐ๋ bitbucket๋ ์ฐ๊ณ ๊ทธ๋ฐ๋ค. - ๋ ์์ธํ ์ค๋ช ์ย http://en.wikipedia.org/wiki/Bitbucket Heroku - ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ซํผ์ด๋ฉฐ ์น์๋น์ค๋ฅผ ๋น๋ ๋ฐฐํฌ๋ฅผ ์ ๊ณตํ๋ ์๋ก์ด ๋ฐฉ๋ฒ์ด๋ค.ย ๋ฐฐํฌ, ์คํ, ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๊ณ Ruby, Node.js, Java, Python, Clojure, Scala๋ฅผ ์ง์ํ๋ค. - ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๊ฐ ์ฝ๋ฉํ๋ ๋ฐ์๋ง ์ง์คํ ์ ์๊ฒ ๋์์ฃผ๋ ์ญํ ์ ํ๋ค. ์๋ฒ ๊ด๋ฆฌ, ๋ฐฐํฌ, ์ด์, ์ค์ผ์ผ๋ง (ํ์ฅ) ๋ฑ์ ์ฐ๋ฆฌ๊ฐ ์์์ ํ ๊ฒ! ๊ฐ ์ปจ์ ์ด๋ค. Codeship - https://angel.co/codeship - http://mashable.com/2013/10/01/hot-european-startups/ - https://devcenter.heroku.com/articles/codeship - Heroku์์๋ addon์ผ๋ก ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ, CLI(Command Line Interface/Client)๋ฅผ ์ด์ฉํ์ฌ ์คํ ๊ฐ๋ฅํ๋ค. - codeship์์๋ Continuous Deployment๋ฅผ ์ฌ๋ฌ ์ธ์ด์ ๊ฑธ์ณ ์ ๊ณตํ๊ณ ์๋ค. ๋ฐฉ๋ฒ
.... ์ด๋ฏธ์ง ์ฒจ๋ถํ๋ค๊ฐ ์ ํฐ์ง๊ฑฐ ๊ฐ์์ evernote๋งํฌ๋ฅผ ๊ณต์ ํ๋ ์ฌ๊ธฐ๋ฅผ ๋ณด์๊ธธ. -_-)
https://www.evernote.com/shard/s216/sh/2edf6898-f2af-4d77-9f90-e3fd83856aeb/d1b02ed82c97b4db64710a048b27b8aa
๊ฒฐ๋ก ๋ฐ์นญ ์ง์ ํ ์คํธ/๋น๋ ํ ์คํธ ๋ฐ ๋ฐฐํฌ ํ๊ฒฝ๊น์ง ๋ง๋ จํ์ฌ ๋ฒ ํ ํ ์คํธ๊น์ง๋ ์ด ๋ฐฉ์์ผ๋ก ํด๋ ๊ด์ฐฎ๊ฒ ๋ค ์ถ์๋ค. ๋ฌด์๋ณด๋ค ์ปค๋ฐ ํ๋ฐฉ์ public server ๋ก ๋ฐ์๋๋ ์์ ์ฌํญ ์ฒดํฌ ๋ฐ ํ ์คํธ๋ ํ ์ ์์ด์ ๋์ฑ๋ ๊ฒฌ๊ณ ํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ด ๋ฐฉ์์ ํ๋ฒ ์ธํ ํด๋์ผ๋ฉด ๊ฐ๋ฐ์๋ ์ ๋ง ๊ฐ๋ฐ์๋ง ์ง์คํ๋ฉด ๋๊ฒ ๋ค ์ถ์๋ค. ๋ง์๋ง ๋จน์ผ๋ฉด ๋น๋/๋ฐฐํฌ/ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ์ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ์ผ๋ง๋ ์ง ์์ผ๋, ์ด์ ์๋น์ค๋ฅผ ๋ง๋ค๋ฌ ๊ฐ์~ ์๋ฌธ http://blog.codeship.io/2013/10/02/how-to-deploy-a-ruby-on-rails-app-from-bitbucket-to-heroku.html ์์ : How to depoy a ruby on rails app from bitbucket to heroku troubleshooting ย ย ย 1. heroku์์๋ sqlite3์ ์ง์ํ์ง ์์ผ๋ฏ๋ก DB ๋ฅผ PostgreSQL๋ก ๋ณ๊ฒฝํ๋ค. ย ย ย http://robdodson.me/blog/2012/04/27/how-to-setup-postgresql-for-rails-and-heroku/ ย ย ย 2. Rails 4 ๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์ ์๋ ์ ๊ทธ๋ ์ด๋ ๊ฐ์ด๋์ ๋ฐ๋ผ์ผ ํ๋ค. asset์ ์ ๊ทผํ๊ธฐ ์ํด ์๋ gem ์ถ๊ฐ ์ค์น.
ย ย gem 'rails_12factor', group: :production
ย ย 1๋ฒ์์ ์ธ๊ธํ๋ฏ์ด, PostgreSQL gem ์ค์น.
ย ย gem'pg'ย ย ย ย ย ย ย ย
ย ย Rails 4๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ ํ ํ ์๋ ์ปค๋งจ๋๋ฅผ build ์คํฌ๋ฆฝํธ์ ์ถ๊ฐ.
ย ย rake rails:update:bin https://devcenter.heroku.com/articles/rails4
์ฌ๋ด 1. ์, ๋ฌผ๋ก bitbucket-heroku๋ง ์ฐ๊ฒฐํ ์ ์์ง๋ง Heroku CLI๋ฅผ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๋ ๋ฒ๊ฑฐ๋ก์ธ ์ ์๊ฒ ๋ค.ย
https://toolbelt.heroku.com/
2. ์๋ฌธ ๋์์ ๋ณด๋ฉด ์๋ 5๋ถ์ด๋ฉด ํ๋๋ฐ ์ ๋ ํ๋ฃจ๊ฐ ๊ฑธ๋ฆฐ๊ฑฐ์ง. -_-);;; ๋ญ, ๋ค์ ํ๋ผ๊ณ ํ๋ฉด ํจ์ฌ ๋น ๋ฅด๊ฒ ํ ์ ์์ผ๋ ๊ฒฝํ์ด๋ผ๊ณ ํด๋์.ย
















