# Nooblearn2code Blog Service ### Development 1. Cài đặt `asdf` và `asdf-elixir` cũng như `asdf-erlang` 2. Cài đặt Elixir và Erlang ở dưới Local: ```bash asdf install erlang asdf install elixir ``` **Lưu ý**: với Erlang version và Elixir version được định nghĩa trong file [.tool-versions](.tool-versions). 3. Setup database ở local (yêu cầu có Docker, nếu không dùng Docker có thể dựa vào các environment variable ở trong file [docker-compose.yml](docker-compose.yml)). ```bash docker compose up -d ``` 4. Cài đặt các dependencies và setup database cho Ecto. ```bash mix deps.get && mix compile ``` Nếu bạn sử dụng PostgreSQL ở local thì sử dụng thêm lệnh sau: ```bash mix ecto.setup ``` 5. Chạy server: ```bash mix phx.server ``` Nếu muốn sử dụng dưới dạng interactive: ```bash iex -S mix phx.server ``` **Happy coding!**