Panduan tutorial ini akan menjelaskan bagaimana cara membuat docker service sehingga apps kita bisa jalan secara otomatis setiap startup atau setiap booting.
Posisi kami memiliki file docker-compose.yml pada folder berikut ini
/docker/phpmysql/docker-compose.yml
Membuat File Start, Stop dan Restart
Selanjutya kita membuat file service_start.sh
#!/bin/bash
docker compose -f /docker/phpmysql/docker-compose.yml start
kemudian kita membuat file service_stop.sh
#!/bin/bash
docker compose -f /docker/phpmysql/docker-compose.yml start
kemudian kita membuat file service_restart.sh
#!/bin/bash
docker compose -f /docker/phpmysql/docker-compose.yml restart
Membuat Script Service
Selanjutnya membuat script untuk menjalankan service
nano /etc/systemd/system/phpmysql.service
Kemudian isilah dengan script dibawah ini
[Unit]
Description=PHP7.4 - Mysql
After=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/docker/phpmysql/service_start.sh
ExecStop=/docker/phpmysql/service_stop.sh
ExecReload=/docker/phpmysql/service_restart.sh
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
Sepertinya dengan membaca baris script tersebut sudah bisa mengerti maksudnya ya.
lanjut dengan jalanan reload
systemctl daemon-reload
Test service tersebut dengan menjalankan
service phpmysql start
dan untuk melihat statusnya jalankan
serice phpmysql status
outputnya kira-kira seperti ini

Membuat Service Berjalan setiap Startup atau Booting
Kita cukup jalankan perintah ini
systemctl enable phpmysql
kira-kira seperti ini hasilnya

Bagaimana, ada pertanyaan? silahkan simpan nomor whatsapp kami di 0817-0334-1186 (pusathosting) japri kami.