Melewati argumen ke docker compose
Dalam file docker compose saya, ada bidang dinamis yang ingin saya hasilkan selama berjalan. Sebenarnya ini adalah templat string:
environment:
- SERVER_URL:https://0.0.0.0:${PORT}
Dan saya ingin mengkonfigurasi parameter PORT
ini secara dinamis
docker-compose run <service> PORT=443
Dalam dokumentasi ada parameter ARGS
yang saya kira bisa saya gunakan. Tetapi tidak ada informasi bagaimana saya bisa menggunakan parameter tersebut di dalam file compose
30
3
Di docker-compose, argumen tersedia dan hanya berguna di
dockerfile
. Anda dapat menentukan apa yang Anda lakukan di level depan seperti berikut ini:Port Anda dapat diatur di docker-compose.yml Anda:
Ini sebenarnya adalah variabel lingkungan dalam hal apa pun. Anda dapat meneruskannya melalui perintah jalankan jika itu cocok untuk Anda:
Anda dapat menggunakan flag ini ketika menggunakan build docker-compose
Di Dockerfile Anda bisa mendapatkan argumen PRODUCTION
Hal ini dimungkinkan dengan
stack deploy
Contoh File Compose di bagian lingkungan Anda:
Perintah Stack Deploy (saya menjalankan ini dari Gitbash di Windows):
Referensi Lihat postingan Github ini di sini