Nous utilisons la configuration d’hébergement Docker officielle sur AWS basée sur GitHub - aws-samples/aws-cdk-for-discourse: AWS CDK for Discourse .
La configuration générale du CDN fonctionne bien, par exemple, les images sont livrées correctement via l’URL du CDN.
Cependant, la requête initiale « 32x32 » semble aller à l’URL du bucket S3, ce qui renvoie un 403.
Ai-je manqué une configuration ou est-ce un bug ?
2 « J'aime »
Falco
(Falco)
Avril 26, 2023, 5:01
2
Ce n’est pas officiel, car il s’agit d’un projet AWS utilisant une image Bitnami pour Discourse que nous ne reconnaissons explicitement pas comme une installation standard officielle de Discourse, ce qui rend cela hors de la portée des installations que nous prenons en charge ici.
Ce n’est pas un bug car l’application ne fonctionne pas comme nous avons l’intention qu’elle fonctionne, mais cela pourrait être corrigé avec un changement de configuration. Peut-être ouvrir un problème à ce sujet sur le dépôt d’exemples ?
1 « J'aime »
Le projet référencé utilise l’image Docker officielle.
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",
Pas de Bitnami - Je ne l’aurais pas utilisé en premier lieu non plus
Je vais examiner cela et signaler un problème soit là-bas, soit ici.
1 « J'aime »
Falco
(Falco)
Avril 26, 2023, 8:03
4
Oh, désolé, je me suis basé sur ce qui est écrit dans le README.md du projet
Bonne chance. Merci de nous tenir informés si vous trouvez des indices.
Pull request pour README en approche
J’ai trouvé le problème. J’ai restauré une sauvegarde d’un autre système.
2 « J'aime »
Jagster
(Jakke Lehtonen)
Avril 27, 2023, 1:47
7
Qu’est-ce qui était cassé alors ?
1 « J'aime »
D’une manière ou d’une autre, il a utilisé l’URL s3 pour l’image d’avatar de l’utilisateur système par défaut de Discourse. Je n’ai pas passé de temps à le corriger car je suis toujours en train de recréer régulièrement les environnements en raison d’activités de test.
2 « J'aime »
system
(system)
A fermé ce sujet ()
Mai 27, 2023, 2:12
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.