![]() | |
Mesin Penghancur Kertas PortableAlat ini berfungsi untuk menghancurkan kertas dengan lebih mudah dan praktis digunakan kapan saja Anda butuhkan. Dengan menghancurkan kertas dapat menjaga kerahasiaan dokumen atau hal penting yang tertulis pada sebuah kertas. Hadir dengan desain minimalis menjadikan alat ini dapat Anda bawa bepergian. Free Klik Disini ! |
Microservice saat ini menjadi sebuah keharusan ketika sistem yang Anda bangun menjadi bagian dari sistem terdistribusi.
Pembahasan tentang microservice sudah cukup lama di dengungkan dan hingga saat ini masih jadi topik yang menarik.
Dalam microservice programmer sering dihadapkan pada pilihan yang membingungkan stack apa yang mesti digunakan ?
Ada sebuah saran bijak bahwa gunakanlah stack yang kamu kuasai dan kamu pahami, tentu argumen ini ideal jika bekerja untuk perusahaan kamu sendiri, lain halnya ketika kamu bekerja dalam sebuah institusi yang dinamis dan tentunya kamu mesti mengikuti stack perusahaan tempat kamu bekerja.
Pada tutorial ini kita akan belajar cara membuat service user login menggunakan django rest. Bagian pertama dari tutorial series ini akan membahas tentang instalasi dan konfigurasi database pada django project.
pip install django
django-admin startproject usservice
djangorestframework
django-environ
mysqlclient
PyJWT
pip freeze > requirements.txt
export TZ=Asia/Jakarta
export DATABASE_USER={databse-user}
export DATABASE_PASSWORD={database-password}
export DATABASE_NAME={database-name}
export DATABASE_PORT={database-port}
export DEBUG=True
export SECRET_KEY={screet-key}
a) Import django environ :
import environ
env = environ.Env()
SECRET_KEY = env('SECRET_KEY')
DEBUG = env.bool('DEBUG', False)DATABASES = {
'default': {
'ENGINE': env('DATABASE_BACKEND', default='django.db.backends.mysql'),
'NAME': env('DATABASE_NAME'),
'USER': env('DATABASE_USER'),
'PASSWORD': env('DATABASE_PASSWORD', default=''),
'HOST': env('DATABASE_HOST', default='localhost'),
'PORT': env('DATABASE_PORT', default='3306'),
'ATOMIC_REQUESTS': True,
},
}
python manage.py runserver
usservice setup project
Selanjutnya jalankan perintah berikut untuk membuat table user di database Anda
python manage.py migrate
Jika semua berjalan lancar di database Anda akan terbuat table user default dari django framework.
Tutorial selanjutnya akan membahas tentang serializer user login dan jwt
Github: https://github.com/halovina/hvsuserservice/tree/bagian-1
Video :