AttributeError: ‘module’ object has no attribute ‘unique’

Complete error message: docker-compose –version Traceback (most recent call last): File “/bin/docker-compose”, line 7, in <module> from compose.cli.main import main File “/usr/lib/python2.7/site-packages/compose/cli/main.py”, line 22, in <module> from ..bundle import get_image_digests File “/usr/lib/python2.7/site-packages/compose/bundle.py”, line 14, in <module> from .service import format_environment File “/usr/lib/python2.7/site-packages/compose/service.py”, line 131, in <module> @enum.unique AttributeError: ‘module’ object has no attribute ‘unique’ Solution:…

Reset password user pada Jenkins

Ketika kita menggunakan Jenkins, ada saat ketika kita ingin melakukan reset password terhadap user jenkins. Hal yang perlu kita tahu adalah jenkins menggunakan password hash bcrypt untuk menyimpan password. Langkah-langkah yang perlu dilakukan: Cari suatu tools untuk melakukan hash bcrypt. Ada beberapa layanan online yang menyediakan hash untuk bcrypt seperti https://bcrypt-generator.com/ , https://www.dailycred.com/article/bcrypt-calculator, https://www.browserling.com/tools/bcrypt, dan masih banyak layanan yang…

Unable to configure the Docker daemon with file /etc/docker/daemon.json

Pesan eror yang ada pada judul terjadi ketika kita mencoba untuk melakukan konfigurasi docker menggunakan file yang berada di /etc/docker/daemon.json. Ketika kita melakukan debugging menggunakan journalctl -xe -u docker , maka pesan berikut akan tampil Aug 01 06:55:35 myhost systemd[1]: Starting Docker Application Container Engine… — Subject: Unit docker.service has begun start-up — Defined-By: systemd — Support:…

Cara Import dan Export Docker Image

Ada kalanya kita mengalami kondisi untuk melakukan suatu instalasi image docker ke suatu server yang tidak diperbolehkan untuk terkoneksi ke internet. Salah satu cara agar server tujuan  bisa mendapatkan image yang akan dijadikan container adalah mengexport dan import docker image Untuk export: docker save image-name:tag > filename.tar Untuk mengimport kembali, jalankan perintah berikut docker load…

Mengatur mail relay menggunakan gmail pada centos 7

Command line pada linux sangatlah powerful. Salah satu fiturnya adalah mengirimkan email dari command line. Namun sayang, settingan default untuk mengirimkan email dari command line kemungkinan besar akan menyebabkan email masuk ke spam. Agar dapat masuk ke inbox, kita dapat menggunakan gmail server sebagai smtp relay. Install packages Install postfix yum -y install postfix cyrus-sasl-plain…

Mengubah Boot Order Grub pada Centos 7

Ketika kita sudah memiliki versi kernel lebih dari 1, ada kemungkinan boot order yang terset secara default tidak sesuai dengan keinginan kita. Berikut langkah-langkah untuk mengubah urutan boot order pada grub – Buka /etc/default/grub vi /etc/default/grub – Cari / tambahkan baris yang berisi GRUB_DEFAULT=x dimana x adalah nilai dari grub yang kita inginkan agar terpilih…

Mount Softraid pada Linux

Ketika kita memiliki 2 disk, kita dapat mengatur 2 disk tersebut menjadi RAID 1 dengan perangkat lunak mdadm. Masalah muncul ketika tiba-tiba kita mengubah pengaturan pada suatu file di directory /, sehingga server kita tidak dapat reboot. Hal pertama yang terbersit tentu saja adalah mengembalikan kembali file yang telah kita edit menjadi seperti semula. Hal ini…

Mount Webdav Sebagai Filesystem Menggunakan davfs

Ketika kita menyewa storage, biasanya disediakan berbagai macam cara untuk berkomunikasi dengan storage tersebut. Salah satu protokol yang biasanya digunakan adalah WEBDAV. Kita dapat melakukan mount webdav sebagai filesystem menggunakan davfs. Kondisi saat ini Penyimpanan (storage) berada di alamat https://mystorage.net:54607 username: iniUsername password: iniPassword Tempat mount: /mnt/storage Cara mount webdav sebagai filesystem menggunakan davfs Install…

Permission Denied pada Yii2

Ketika kita melakukan upload yii2 ke server, besar kemungkinan muncul kesalahan Permission Denied pada Yii2. Pada artikel ini, source code yii2 berada pada folder /var/www/html . Solusi permasalahan ini ada beberapa macam. Berikut adalah beberapa solusi yang bisa dicoba. Solusi 1 Hal pertama yang perlu dicek adalah siapakah owner dari folder source codenya. Pastikan bahwa ownernya…