Fakultas Ilmu Komputer UI

Skip to content
Snippets Groups Projects
user avatar
Ryan Karyadiputera authored
f51bebcb
History

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

  1. Buat .env di folder sip/settings/ dengan secret key-nya
  2. Lakukan makemigrations dan migrate
    python manage.py makemigrations --settings=sip.settings.dev
    python manage.py migrate --settings=sip.settings.dev
  3. Jalankan aplikasi menggunakan manage.py runserver pada port 8000, spesifikasi settings yang digunakan adalah dev atau local.
    python manage.py runserver 8000 --settings=<path>.sip.settings.dev

Pipelines and Coverage

pipeline status coverage report