All Commands
Semua daftar command yang tersedia di repository Anda.
Backup DB Yang Berada di Container
Perintah untuk melakukan backup db yang berada di dalam container
docker exec -t {{nama_container_db}} pg_dump -U {{username}} {{nama_db}} > backup_hris_$(date +%Y%m%d_%H%M%S).sqlCopy/Backup File Dengan Timestamp Otomatis
Copy/Backup File Dengan Timestamp Otomatis
cp {{nama_file}} {{nama_file_baru}}_$(date +%Y%m%d_%H%M%S)Migrasi Manual
Migrasi Manual ke Kontainer PostgreSQL
docker exec -i {{nama_container}} psql \
-U {{nama_user_postgre}} \
-d {{nama_database}} \
< /path/ke/file.sqlDocker Compose - Menghentikan seluruh service
Digunakan untuk menghentikan dan menghapus container/network Compose ketika melakukan maintenance atau deployment tertentu.
docker compose downGit - Melihat remote repository
Digunakan untuk memastikan repository server terhubung ke remote repository yang benar sebelum melakukan pull atau fetch.
git remote -vGit - Melihat commit terbaru
Digunakan untuk mengetahui commit terakhir yang ada pada repository ketika melakukan pengecekan versi deployment
git log --oneline --decorate -10Git - Melihat perubahan file
Digunakan untuk mengetahui perubahan source code yang belum di-commit sebelum melakukan deployment atau pull.
git diffDocker Compose - Build ulang service
Digunakan untuk membuat ulang image berdasarkan Dockerfile setelah terdapat perubahan source code atau konfigurasi build.
docker compose buildDocker Compose - Pull image terbaru
Digunakan untuk mengambil image terbaru dari registry sebelum menjalankan versi aplikasi terbaru.
docker compose pullDocker Compose - Validasi konfigurasi
Digunakan untuk memeriksa konfigurasi docker-compose.yml sebelum menjalankan deployment.
docker compose configDocker Compose - Restart service
Digunakan untuk me-restart service Compose ketika aplikasi mengalami masalah tanpa melakukan build ulang image.
docker compose restartDocker - Masuk ke container
Digunakan untuk masuk ke shell container ketika perlu memeriksa file, environment, konfigurasi, atau proses aplikasi di dalam container.
docker exec -it {{nama_container}} shDocker - Restart container
Digunakan untuk menjalankan ulang container tertentu tanpa menghapus container atau image.
docker restart <container>Docker - Monitoring resource container
Digunakan untuk melihat penggunaan CPU, memory, network, dan resource lainnya dari setiap container secara realtime.
docker statsNginx - Melihat error log
Digunakan untuk mengetahui error terbaru dari Nginx ketika aplikasi menghasilkan error, reverse proxy bermasalah, atau upstream tidak dapat diakses.
sudo tail -n 100 /www/server/nginx/logs/error.logLinux - Menguji HTTP endpoint
Digunakan untuk mengecek apakah endpoint aplikasi dapat diakses dan melihat HTTP response dari server.
curl -I https://<domain>Linux - Mengecek resolusi DNS
Digunakan ketika domain tidak dapat diakses untuk memastikan DNS berhasil menerjemahkan domain ke IP address.
nslookup <domain>Linux - Mengecek port tertentu
Digunakan untuk memastikan aplikasi atau service sedang listen pada port tertentu.
sudo ss -lntp | grep ':<port>'Linux - Mencari file yang baru berubah
Digunakan untuk mencari file yang baru dimodifikasi, terutama ketika ingin mengetahui file yang berubah setelah deployment.
find /path -type f -mmin -60Linux - Mencari error pada log
Digunakan untuk mencari pesan error pada file log dengan cepat.
grep -i 'error' <logfile> | tail -50Linux - Monitoring log realtime
Digunakan untuk memantau perubahan file log secara realtime saat melakukan troubleshooting aplikasi atau deployment.
tail -f <logfile>Linux - Melihat log terbaru
Digunakan untuk melihat baris terakhir dari file log tanpa membuka seluruh file.
tail -n 100 <logfile>Linux - Menghentikan service
Digunakan untuk menghentikan service tertentu ketika melakukan maintenance atau troubleshooting.
sudo systemctl stop <service>Linux - Menjalankan service
Digunakan untuk menjalankan service yang sedang berhenti.
sudo systemctl start <service>Linux - Restart service
Digunakan setelah perubahan konfigurasi atau ketika service mengalami masalah dan perlu dijalankan ulang
sudo systemctl restart <service>Linux - Mengecek status service
Digunakan untuk memastikan service seperti Nginx, PHP-FPM, Redis, atau aplikasi sedang berjalan dan melihat error terakhirnya.
sudo systemctl status <service> --no-pagerLinux - Melihat service yang sedang berjalan
Digunakan untuk melihat daftar service systemd yang sedang aktif pada server.
systemctl list-units --type=service --state=runningLinux - Mengecek penggunaan RAM
Digunakan untuk mengetahui total RAM, RAM yang digunakan, RAM tersedia, serta penggunaan swap pada server.
free -hLinux - Monitoring resource server
Digunakan untuk memantau penggunaan CPU, memory, dan proses yang berjalan secara realtime ketika server terasa lambat atau ingin mengetahui proses yang menggunakan resource tinggi.
topPostgreSQL : Connect ke host tertentu
Melakukan koneksi ke custom host postgree
psql -h {{host}} -U postgresConnect ke PostgreSQL
Perintah untuk melakukan koneksi ke PostgreSQL
psql -U {{postgres}}Linux - Mengecek port yang sedang listening
Menampilkan port jaringan yang sedang digunakan oleh service pada server.
sudo ss -tulpnSSH - Mengakses server remote
Membuat koneksi SSH ke server menggunakan host, user, dan port tertentu.
ssh -p {{port}} user@serverGit - Melihat riwayat commit
Menampilkan riwayat commit untuk mengetahui perubahan terakhir pada repository.
sudo -u www git log --oneline -10Git - Mengambil perubahan terbaru dari repository
Mengambil commit terbaru dari remote repository tanpa langsung melakukan merge.
sudo -u www git fetch originGit - Melihat branch repository
Menampilkan branch lokal dan remote yang tersedia.
sudo -u www git branch -aLinux - Mengecek permission dan ownership file
Melihat permission, owner, group, ukuran, dan informasi file.
ls -lah /www/wwwroot/Linux - Mengecek direktori saat ini
Menampilkan lokasi direktori kerja yang sedang aktif.
pwdNginx - Mengecek HTTP response header
Memeriksa HTTP status dan response header untuk kebutuhan troubleshooting dan security assessment.
curl -I https://domain.comNginx - Mengecek konfigurasi
Memvalidasi konfigurasi Nginx sebelum melakukan reload atau restart service.
sudo nginx -tLinux - Mengubah permission file atau folder
Mengatur permission file dan folder pada server Linux.
chmod 755 /path/to/fileLinux - Mencari file dalam direktori
Mencari file atau folder berdasarkan nama atau kriteria tertentu.
find /www/wwwroot/ -type fDocker Compose - Menjalankan service
Menjalankan service Docker Compose di background.
docker compose up -dDocker Compose - Melihat log service
Melihat log dari service yang berjalan menggunakan Docker Compose.
docker compose logs -fDocker - Inspect konfigurasi container
Menampilkan informasi detail container seperti environment, network, volume, command, dan konfigurasi runtime.
docker inspect {{container}}Docker - Melihat log container
Menampilkan log aplikasi atau service yang berjalan di dalam container Docker.
docker logs <container>Docker - Melihat container aktif
Menampilkan container Docker yang sedang berjalan.
docker psNginx - Reload konfigurasi
Memuat ulang konfigurasi Nginx tanpa menghentikan service secara penuh.
sudo systemctl reload nginxNginx - Mengecek status service
Melihat apakah service Nginx sedang berjalan dan mengetahui status servicenya.
sudo systemctl status nginxGit - Update source code dari remote
Mengambil dan mengintegrasikan perubahan terbaru dari remote repository ke branch aktif.
sudo -u www git pull origin stagingGit - Checkout branch staging
Berpindah ke branch staging untuk deployment aplikasi ke server development atau staging.
sudo -u www git checkout stagingGit — Mengecek status repository
Melihat perubahan file, branch aktif, dan status working tree Git.
sudo -u www git statusLinux - Menjalankan perintah sebagai user www
Menjalankan command menggunakan user www untuk menyesuaikan ownership aplikasi pada server.
sudo -u www <command>Mengubah ownership sebuah folder
Mengubah pemilik file dan folder aplikasi agar dapat dijalankan oleh user www
sudo chown -R www:wwwMelihat isi direktori dengan detail
Melihat file dan folder beserta permission, owner, ukuran, dan waktu modifikasi.
ls -lahKubernetes - Get Pods in Namespace
Melihat status seluruh pod di dalam namespace tertentu.
kubectl get pods -n {{NAMESPACE}} -o wideGit - Undo Last Commit Keep Changes
Membatalkan commit terakhir tanpa menghilangkan file perubahan yang sudah diedit.
git reset --soft HEAD~1Nginx - Reverse Proxy Config (Template)
Konfigurasi standar reverse proxy server block Nginx dengan SSL placeholder.
server {
listen 80;
server_name {{DOMAIN_NAME}};
location / {
proxy_pass http://127.0.0.1:{{PORT}};
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}Linux - Check Disk Space
Menampilkan penggunaan kapasitas partisi disk dalam format human-readable.
df -hDocker - Live Logs Tail (Template)
Melihat log container secara realtime dengan jumlah baris tertentu.
docker logs --tail {{LINES}} -f {{CONTAINER}}Docker - Cleanup Unused Resources
Membersihkan container, network, image dan build cache yang tidak digunakan.
docker system prune -af --volumes