1 建立專案
請大家先去官網看看並且安裝 phoenix
這邊是用 elixir 1.3.2, phoenix 1.2.1
環境都設定好後
開新專案 mix phoenix.new shopping_site
建立 git
git init
git add .
git commit -m "Initial commit"
記得去 config/dev.exs 把 Postgres 改成自己電腦安裝時輸入的帳密
這邊我們加入一個 environment.env
的檔案
把帳號密碼寫在裡面,因為放到 github上面時不想要被看見
#environment.env
export REPO_USERNAME="your_database"
export REPO_PASSWORD="your_password"
把他加進 .gitignore
裡
# .gitignore
...
/config/prod.secret.exs
/environment.env
更改 dev.exs
#config/dev.exs
config :shopping_site, ShoppingSite.Repo,
adapter: Ecto.Adapters.Postgres,
username: System.get_env("REPO_USERNAME"),
password: System.get_env("REPO_PASSWORD"),
database: "shopping_site_dev",
hostname: "localhost",
pool_size: 10
輸入指令 source environment.env
,讓 phoenix知道要輸入這個檔案
建立資料庫
mix ecto.create
mix ecto.migrate
接著試試看網站是否能 work mix phoenix.server
設定成功可以在瀏覽器的 localhost:4000 看到歡迎頁面
這邊有個小技巧,建議以後都用 iex -S mix phoenix server
進入網站,這樣可以在 console輸入指令方便 debug