أهلاً! لدي تطبيق إعدادات ديسكورس app.yml مُتتبع في مستودع git (مع بقية إعدادات الخادم).
بالطبع، أود الاحتفاظ بـ DISCOURSE_SMTP_PASSWORD خارج مستودع git، لذا أريد تمريره بشكل منفصل. هل هناك طريقة مُوصى بها للقيام بذلك؟
لقد جربت:
استخدام قسم env_file: في docker-compose، مع env:، لمحاولة تمرير ملف منفصل:
لكنني لم أتمكن من جعل docker يلتقط متغير البيئة.
حاولت تمريره إلى --docker-args، sudo /var/discourse/launcher rebuild app --docker-args DISCOURSE_SMTP_PASSWORD=$DISCOURSE_SMTP_PASSWORD
لكن ذلك يتعطل فورًا: docker: invalid reference format: repository name must be lowercase.
شكراً لكم على هذا البرنامج الرائع وآمل أن تكونوا جميعًا بأمان :)))
لقد حصلت على **خطأ** - فشل المصادقة 535 بخلاف ذلك - وفي السطر الأخير من مخرجات وحدة تحكم إعادة البناء يمكنك رؤية مجموعة إضافية من علامات الاقتباس في سطر الأوامر. أعتقد أن تعريف متغير env_file ربما لا ينبغي أن يكون محاطًا بعلامات اقتباس، على عكس ما ورد في منشوري الأصلي.)