Saturday, December 21, 2019

Test Bootable USB Disk

sudo qemu-system-x86_64 -machine accel=kvm:tcg -m 2048 -hda /dev/sdb

Di mana /dev/sdb adalah drive untuk USB

Saturday, November 30, 2019

Instalasi Portainer sebagai Dashboard Docker

Berjibaku dengan comman line di shell untuk menyeting docker container mungkin tidak terlalu masalah bagi mereka yang sudah terbiasa dan yang sudah mahir dalam dunia DevOps. Tapi untuk programmer dan pemula seperti saya, menghafal syntax buat setting environment sambil dikejar target kerja lumayan 'menyiksa', hehe. Solusinya ya portainer: dashboard yang mempermudah segala urusan yang berhubungan dengan Docker.

Install portainernya tetep pakai shell dulu yah..


$ docker volume create portainer_data 
$docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer 

Setelah itu, tinggal akses aja di browser: http://localhost:9000.

Tinggal pull deh image-image yang tersedia di docker. Portainer, teman development programmer dikejar target. Hehe.

Monday, October 7, 2019

Whitenoise untuk Static Files Manager di Django

Install Whitenoise

pip install whitenoise whitenoise[brotli]

Setup pada File settings.py

Tambahkan snippet berikut:

MIDDLEWARE_CLASSES = [
    'django.middleware.security.SecurityMiddleware',
    'whitenoise.middleware.WhiteNoiseMiddleware',
     # ... 
]

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'

# ... 
STATICFILES_STORAGE = 'whitenoise.storage.CompressedStaticFilesStorage'

Jalankan perintah Collectstatic

./manage.py collectstatic

Tambahkan Path di urls.py

Terakhir, jangan lupa untuk menambahkan path staticnya:

# ...
from django.conf import settings 
from django.conf.urls.static import static
# ...
]  + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)