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

results matching ""

    No results matching ""