Ghost SSL
Dari pesan kesalahan yang Anda berikan, tampaknya Anda mencoba menjalankan perintah ghost setup ssl sebagai pengguna root di dalam kontainer Docker. Ghost CLI tidak memungkinkan perintah dijalankan sebagai pengguna root karena alasan keamanan.
Ada beberapa langkah yang dapat Anda lakukan untuk mengatasi masalah ini:
Membuat Pengguna Baru di Dalam Kontainer:
Anda dapat membuat pengguna baru di dalam kontainer dan menjalankan perintah sebagai pengguna tersebut. Namun, pendekatan ini mungkin memerlukan beberapa penyesuaian pada Dockerfile atau konfigurasi Anda.
adduser ghostuser
su - ghostuser
Setelah itu, Anda dapat mencoba menjalankan perintah ghost setup ssl lagi.
Menggunakan Docker Exec dengan Opsi User:
Anda dapat menggunakan opsi --user dengan perintah docker exec untuk menjalankan perintah sebagai pengguna non-root.
docker exec -it --user ghostuser <container_id_or_name> /bin/sh
Di dalam shell yang baru, Anda dapat mencoba menjalankan perintah ghost setup ssl.
Mengubah Dockerfile:
Jika Anda memiliki akses ke Dockerfile yang digunakan untuk membuat gambar Ghost Anda, Anda dapat menambahkan instruksi untuk membuat pengguna baru dan mengatur kontainer untuk menjalankan sebagai pengguna tersebut.
RUN adduser -D ghostuser
USER ghostuser
Setelah melakukan perubahan, Anda perlu membangun ulang gambar Docker dan menjalankan kontainer baru.
Harap dicatat bahwa Anda mungkin perlu melakukan beberapa penyesuaian tambahan tergantung pada konfigurasi dan kebutuhan Anda.