@@ -33,6 +33,7 @@ Sudah ready untuk dijalankan di production? Mohon [lihat deployment guide beriku
...
@@ -33,6 +33,7 @@ Sudah ready untuk dijalankan di production? Mohon [lihat deployment guide beriku
```shell
```shell
SECRET_KEY_BASE=REALLY_LONG_SECRET ## Generate it with "mix phx.gen.secret"
SECRET_KEY_BASE=REALLY_LONG_SECRET ## Generate it with "mix phx.gen.secret"
GUARDIAN_SECRET_KEY_BASE=REALLY_LONG_SECRET ## Generate it with "guardian phx.gen.secret"
GUARDIAN_SECRET_KEY_BASE=REALLY_LONG_SECRET ## Generate it with "guardian phx.gen.secret"
DATABASE_USER=postgres
DATABASE_HOST=db
DATABASE_HOST=db
DATABASE_URL=ecto://postgres:postgres@db/postgres
DATABASE_URL=ecto://postgres:postgres@db/postgres
PORT=4000
PORT=4000
...
@@ -43,10 +44,17 @@ Sudah ready untuk dijalankan di production? Mohon [lihat deployment guide beriku
...
@@ -43,10 +44,17 @@ Sudah ready untuk dijalankan di production? Mohon [lihat deployment guide beriku
3. Jalankan command ```docker-compose up``` untuk mendeploy Backend server.
3. Jalankan command ```docker-compose up``` untuk mendeploy Backend server.
4. Backend server dapat diakses pada http://localshost
4. Backend server dapat diakses pada http://localhost
5. Jalankan command ```docker-compose down``` untuk menghentikan server
5. Jalankan command ```docker-compose down``` untuk menghentikan server
## Notes
1. System hanya membolehkan user dengan role admin untuk membuat topic. User akan otomatis mendapat role reguler saat login pertama kali ke aplikasi ini. Untuk mengganti role, mantainer app ini harap mengganti role langaung di dalam database.
2. SECRET_KEY_BASE di generate dengan perintah ```mix phx.gen.secret```. GUARDIAN_SECRET_KEY_BASE dapat di generate dengan perintah ```mix guardian.gen.secret```. (Pengguna harus menginstall dependencies terlebih dahulu dengan ```mix deps.get```)
## Pelajari lebih lanjut
## Pelajari lebih lanjut
* Official website: https://www.phoenixframework.org/
* Official website: https://www.phoenixframework.org/