Halo, kalau kamu merasa tulisan saya ngebantu, kamu bisa ucapkan terima kasih lewat saweria .

If you feel this website help you, you can donate at saweria .



Contoh Kasus

Indentation Mess Up

Indentation Mess Up

Bisa di lihat di gambar di atas, indentation di config nginx nya berantakan.

Bagaimana cara memperbaiki indentation di config nginx secara cepat?


How To

Untuk memperbaiki indentation di config nginx, kita akan gunakan nginx-config-formatter

  1. Download dan buat nginx-config-formatter menjadi executable
cd /tmp/
git clone https://github.com/slomkowski/nginx-config-formatter.git
chmod +x /tmp/nginx-config-formatter/nginxfmt.py
cp /tmp/nginx-config-formatter/nginxfmt.py /usr/bin/nginxfmt
  1. Cara pengunaanya mudahm jalankan nginxfmt /etc/nginx/sites-available/nginx.conf.

    Kalau kamu masih ga yakin, silahkan gunakan nginxfmt -b /etc/nginx/sites-available/nginx.conf agar config aslinya di backup terlebih dahulu

Now, It’s So Neat

Now, It’s So Neat

Memperbaiki Semua Indentation Config Nginx

Untuk cara di atas, hanya akan memperbaiki indentation untuk 1 file config saja. Gimana cara nya untuk memperbaiki semua config?

  1. Buat 1 file bash script, fix-indentation.sh
#!/bin/bash

#you can use variable 
#NGINX_CONFIG="/etc/nginx/sites-available/*"

#for f in $NGINX_CONFIG
for f in /etc/nginx/sites-available/*
do
    echo "Fix Indentation $f"

    /usr/bin/nginxfmt $f
done
  1. Now run bash /tmp/fix-indentation.sh
Semua File Config Nginx Sudah Rapi & Ga Ada Error Akibat Pengunaan nginxfmt

Semua File Config Nginx Sudah Rapi & Ga Ada Error Akibat Pengunaan nginxfmt

  1. Batch fix all files
#!/bin/bash

if [[ $EUID -ne 0 ]]; then
  echo "This script need run with sudo"
  exit
fi

NGINX_PATH="/etc/nginx/sites-available/"

cd "$NGINX_PATH"

for config_files in *; do
    if [[ -f "$config_files"  ]]; then
    nginxfmt $config_files
    fi
done