Правило, которое сэкономит огромное количество времени вам самому и всем, кто будет читать ваш код:
Во всех скриптах и конфигах используйте только длинные флаги. Единственный случай, когда уместны короткие флаги, это, когда вы сидите в интерактивном шелле и печатаете одноразовые команды.
Плохо:
test: ["CMD", "curl", "-f", "http://backend:3015/readiness"]
psql -p 5432 -h localhost -U ivanivanovich -d devdb
rsync \
-a \
-v \
-z \
--progress \
-r \
-e "ssh -p 33 -i ~/.ssh/srv_id_rsa" user@remote-server:/source/dir/ \
/my/dir/on-local-machine \
--files-from="file_path/backup.txt"
Хорошо:
test: ["CMD", "curl", "--fail", "http://backend:3015/readiness"]
psql --port=5432 --host=localhost --username=ivanivanovich --dbname=devdb
rsync \
--archive \
--verbose \
--compress \
--progress \
--recursive \
--rsh="ssh -p 33 -i ~/.ssh/srv_id_rsa" \
user@remote-server:/source/dir/ \
/my/dir/on-local-machine \
--files-from="file_path/backup.txt"
Самое парадоксальное, что, как правило, чем больше у человека опыта, тем больше он пренебрегает этим правилом.