ការបញ្ជូនអថេរ proxy របស់ Compose ទៅកុងតឺន័រ
ធ្វើឱ្យអថេរ proxy ជាផ្នែកនៃបរិស្ថានសេវា Compose ជំនួសឱ្យការសន្មតថាឯកសារ .env របស់គម្រោងចាក់វាដោយស្វ័យប្រវត្តិ។
ឯកសារ .env របស់គម្រោង Compose ផ្តល់តម្លៃសម្រាប់ការជំនួស។ ដើម្បីផ្តល់តម្លៃមួយក្នុងចំណោមនោះទៅកុងតឺន័រ សូមយោងវានៅក្នុងការកំណត់សេវា។
ឧទាហរណ៍ .env មានចំណុចបញ្ចប់ proxy៖
HTTP_PROXY=http://203.0.113.10:8080
សេវាប្រើវាសម្រាប់ទាំងសំណើទៅគោលដៅ HTTP និង HTTPS៖
services:
app:
image: your-image
environment:
HTTP_PROXY: "${HTTP_PROXY}"
HTTPS_PROXY: "${HTTP_PROXY}"
ជំនួសអាសយដ្ឋានឯកសារ និងរូបភាព; ជ្រើសរើសចំណុចបញ្ចប់ HTTP ដែលត្រូវគ្នាពីសេវារបស់អ្នក ឬពីបញ្ជី proxy HTTP។ proxy HTTP ធម្មតាអាចដឹក HTTPS តាមរយៈ CONNECT ប្រសិនបើវាគាំទ្រផ្លូវរូងដែលបានស្នើ។
ធាតុ env_file ច្បាស់លាស់គឺជាវិធីមួយទៀតដើម្បីបញ្ជូនអថេររបស់ឯកសារដែលបានជ្រើសទៅសេវា។ ឯកសារជំនួសរបស់គម្រោងមិនដើរតួជា env_file កុងតឺន័រដោយបង្កប់នោះទេ។
ពិនិត្យអ្វីដែលបានទៅដល់កម្មវិធី
docker compose config បង្ហាញការកំណត់សេវាដែលបានដោះស្រាយ។ docker compose config --environment ជំនួសមកវិញបង្ហាញតម្លៃដែលប្រើសម្រាប់ការជំនួស។
ប្រៀបធៀបបរិស្ថានសេវាជាមួយដំណើរការកម្មវិធី។ កុងតឺន័រដែលមានស្រាប់មិនទទួលតម្លៃថ្មីនៅពេលអ្នកកែ .env ទេ; អនុវត្តការផ្លាស់ប្តូរតាមវដ្តជីវិត Compose ដែលបានបម្រុង ដោយអនុញ្ញាតឱ្យមានការរំខានសេវា។
ប្រសិនបើអថេរមិនមាន សូមកែការកំណត់សេវា។ ប្រសិនបើវាមាន ប៉ុន្តែសំណើនៅតែផ្ទាល់ សូមពិនិត្យការគាំទ្រ proxy របស់ client HTTP។ ការចាក់បរិស្ថានផ្តល់ការកំណត់; កម្មវិធីត្រូវតែប្រើវា។