Pada artikel sebelumnya kita pernah membahas bagaimana cara menggunakan vault dan vault dengan backend s3. Kita mengubah konfigurasi vault untuk menggunakan ke s3. Nah kemudian bagaimana jika kita menggunakan docker container? Mari kita bahas pada artikel ini.

Artikel sebelumnya

Install vault:

Vault dengan backend s3:

Prasyarat

Prasyarat cukup mudah. Kita perlu VM dengan software docker terinstall dan instance S3.

Catatan: Untuk kebutuhan praktik, karena saya menggunakan VM yang sama dengan artikel kemarin, maka saya perlu mendisable / menonaktifkan vault yang sudah berjalan.

root@vault:~# systemctl stop vault
root@vault:~# systemctl disable vault
root@vault:~# systemctl status vault

Install docker

Jika docker sudah terinstall, maka kita bisa running image vault dengan opsi seperti berikut

docker run -d \
    --cap-add=IPC_LOCK \
    -e AWS_ACCESS_KEY_ID="{{ AWS_ACCESS_KEY_ID }}" \
    -e AWS_SECRET_ACCESS_KEY="{{ AWS_SECRET_ACCESS_KEY }}" \
    -e AWS_S3_BUCKET="{{ AWS_S3_BUCKET }}" \
    -e AWS_S3_ENDPOINT="{{ AWS_S3_ENDPOINT }}" \
    -e AWS_REGION="{{ AWS_REGION }}" \
    --restart always \
    -p 8200:8200 \
    ghcr.io/man20820/vault-s3:latest

Akses vault

Tunggu sampai selesai kemudian coba akses vault seperti biasa.

Selamat!