MKPPL-SI Penilaian dan Evaluasi Praktikum
Getting Started
Pastikan python3 dan git sudah terinstall pada laptop/komputer Anda.
git clone https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/mkppl-si-penilaian-dan-evaluasi-praktikum.git
cd mkppl-si-penilaian-dan-evaluasi-praktikum
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Setup Local
Settings Directory Tree
...
+-- sip
| +-- settings
| | +-- static (generated)
| | +-- dev.py (for local)
| | +-- production.py (for production)
| | +-- staging.py (for staging)
|
...
Environment Variables
Contoh bentuk file .env.dev
, ini akan di-load pada settings/dev.py
Catatan: file ini dapat berubah menyesuaikan flow, ini hanya contoh.
SECRET_KEY="sm1l3_sw33t_s1st3r_sUrpr1s3_s3rvc1c3"
DB_NAME=db_name
DB_USER=admin
DB_PASS=db_password
DB_HOST=db
DB_PORT=5432
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres_password
POSTGRES_DB=postgres_db_name
How To Run on Local Development
- Buat .env di folder sip/settings/ dengan secret key-nya
- Lakukan makemigrations dan migrate
python manage.py makemigrations --settings=sip.settings.dev python manage.py migrate --settings=sip.settings.dev
- Jalankan aplikasi menggunakan
manage.py runserver
pada port 8000, spesifikasi settings yang digunakan adalahdev
atau local.python manage.py runserver 8000 --settings=<path>.sip.settings.dev