نحن نستخدم إعداد الاستضافة الرسمي لـ Docker على AWS بناءً على GitHub - aws-samples/aws-cdk-for-discourse: AWS CDK for Discourse .
إعداد CDN العام يعمل بشكل جيد، على سبيل المثال، يتم تسليم الصور بشكل جيد عبر عنوان URL الخاص بـ CDN.
ومع ذلك، يبدو أن الطلب الأولي “32x32” يذهب إلى عنوان URL الخاص بدلو S3 والذي ينتج عنه 403.
هل فاتني جزء من التكوين أم أنها مشكلة؟
إعجابَين (2)
Falco
(Falco)
26 أبريل 2023، 5:01م
2
هذا ليس رسميًا، حيث إنه مشروع AWS يستخدم صورة bitnami لـ Discourse والتي لا نعترف بها صراحةً كتثبيت رسمي قياسي لـ Discourse، مما يجعل هذا خارج نطاق التثبيتات التي ندعمها هنا.
ليس خطأ لأنه لا يتم تشغيل التطبيق بالطريقة التي ننوي تشغيله بها، ولكن قد يتم إصلاحه بتغيير في الإعدادات. ربما قم بفتح مشكلة حول هذا في مستودع العينات؟
إعجاب واحد (1)
يستخدم المشروع المشار إليه صورة Docker الرسمية.
userData.addCommands(
"sudo -s",
"yum -y update",
"yum -y install docker",
"yum -y install git",
"yum -y install jq",
"amazon-linux-extras install -y postgresql13",
"systemctl enable docker.service",
"systemctl start docker.service",
"systemctl status docker.service",
"git clone https://github.com/discourse/discourse_docker.git /var/discourse",
"cd /var/discourse",
"chmod 700 containers",
"aws s3 cp s3://" + props.backupBucket.bucketName + "/app.yml.template ./containers/app.yml.template",
"aws s3 cp s3://" + props.backupBucket.bucketName + "/smtp_credentials_generate.py ./smtp_credentials_generate.py",
"echo -e 'export DISCOURSE_DB_USERNAME=$(aws secretsmanager get-secret-value --region " + this.region + " --secret-id " + props.auroraServerlessV2SecretArn + " --query SecretString --output text | jq -r .username)' > discourse-env",
"echo -e 'export DISCOURSE_DB_PASSWORD=$(aws secretsmanager get-secret-value --region " + this.region + " --secret-id " + props.auroraServerlessV2SecretArn + " --query SecretString --output text | jq -r .password)' >> discourse-env",
"echo -e 'export DISCOURSE_DB_HOST=$(aws secretsmanager get-secret-value --region " + this.region + " --secret-id " + props.auroraServerlessV2SecretArn + " --query SecretString --output text | jq -r .host)' >> discourse-env",
"echo -e 'export DISCOURSE_DB_NAME=$(aws secretsmanager get-secret-value --region " + this.region + " --secret-id " + props.auroraServerlessV2SecretArn + " --query SecretString --output text | jq -r .dbname)' >> discourse-env",
"echo -e 'export DISCOURSE_DB_PORT=$(aws secretsmanager get-secret-value --region " + this.region + " --secret-id " + props.auroraServerlessV2SecretArn + " --query SecretString --output text | jq -r .port)' >> discourse-env",
"echo -e 'export PGPASSWORD=$(aws secretsmanager get-secret-value --region " + this.region + " --secret-id " + props.auroraServerlessV2SecretArn + " --query SecretString --output text | jq -r .password)' >> discourse-env",
لا يوجد Bitnami - لم أكن لأستخدمه في المقام الأول أيضًا
سأتعمق في الأمر وأبلغ عن مشكلة إما هناك، أو هنا.
إعجاب واحد (1)
Falco
(Falco)
26 أبريل 2023، 8:03م
4
أوه، آسف، لقد اعتمدت على ما هو مكتوب في ملف README.md الخاص بالمشروع.
حظا طيبا. يرجى التحديث هنا إذا وجدت أي أدلة.
لقد وجدت المشكلة. لقد استعدت نسخة احتياطية من نظام آخر.
إعجابَين (2)
بطريقة ما، تم استخدام عنوان URL الخاص بـ s3 لصورة رمز المستخدم الافتراضية لنظام Discourse. لم أقضِ وقتًا في إصلاحه لأنني ما زلت بصدد إعادة إنشاء البيئات بانتظام بسبب بعض أنشطة الاختبار.
إعجابَين (2)
system
(system)
تم إغلاقه في
27 مايو 2023، 2:12م
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.