Files
blog-service/README.md

34 lines
1.0 KiB
Markdown

# Nooblearn2code Blog Service
### Development
1. Cài đặt `asdf``asdf-elixir` cũng như `asdf-erlang`
2. Cài đặt Elixir và Erlang ở dưới Local:
```bash
asdf install erlang <erlang version>
asdf install elixir <elixir version>
```
**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!**