Bash: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
<h3> Cara melihat ukuran folder</h3> | <h3> Cara melihat ukuran folder</h3> | ||
du -sh docker/ | du -sh docker/ | ||
<h3>Menyebarkan file</h3> | |||
#!/bin/bash | |||
# Membaca setiap baris dari file list.txt | |||
while IFS= read -r nama || [[ -n "$nama" ]]; do | |||
# Cek apakah direktori $nama ada | |||
if [ -d "/home/docker/$nama" ]; then | |||
# Berpindah ke direktori $nama | |||
cd /home/docker/$nama | |||
# Menghentikan kontainer Docker | |||
docker-compose down | |||
# Menyalin file docker-compose.yaml ke direktori $nama | |||
cp /home/docker/docker-compose.yaml /home/docker/$nama/ | |||
# Memulai kontainer Docker | |||
docker-compose up -d | |||
echo "Kontainer di direktori /home/docker/$nama telah diperbarui." | |||
else | |||
echo "Direktori /home/docker/$nama tidak ditemukan." | |||
fi | |||
done < list.txt |
Latest revision as of 04:19, 17 April 2024
Linux
Cara melihat ukuran folder
du -sh docker/
Menyebarkan file
#!/bin/bash # Membaca setiap baris dari file list.txt while IFS= read -r nama || -n "$nama" ; do # Cek apakah direktori $nama ada if [ -d "/home/docker/$nama" ]; then # Berpindah ke direktori $nama cd /home/docker/$nama # Menghentikan kontainer Docker docker-compose down # Menyalin file docker-compose.yaml ke direktori $nama cp /home/docker/docker-compose.yaml /home/docker/$nama/ # Memulai kontainer Docker docker-compose up -d echo "Kontainer di direktori /home/docker/$nama telah diperbarui." else echo "Direktori /home/docker/$nama tidak ditemukan." fi done < list.txt