Usamos la configuración oficial de alojamiento de Docker en AWS basada en GitHub - aws-samples/aws-cdk-for-discourse: AWS CDK for Discourse .
La configuración general de CDN funciona bien, por ejemplo, las imágenes se entregan bien a través de la URL de CDN.
Sin embargo, la solicitud inicial de “32x32” parece ir a la URL del bucket S3, lo que genera un 403.
¿Me he perdido alguna configuración o es un error?
2 Me gusta
Falco
(Falco)
26 Abril, 2023 17:01
2
Eso no es oficial, ya que es un proyecto de AWS que utiliza una imagen de Bitnami para Discourse, la cual explícitamente no reconocemos como una instalación estándar oficial de Discourse, lo que hace que esto esté fuera del alcance de las instalaciones que admitimos aquí.
No es un error, ya que la aplicación no se está ejecutando de la manera que pretendemos, pero puede solucionarse con un cambio de configuración. ¿Quizás abrir un problema al respecto en el repositorio de ejemplo?
1 me gusta
El proyecto referenciado utiliza la imagen oficial de 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",
No Bitnami; tampoco lo habría usado en primer lugar
Voy a investigar y reportaré un problema allí o aquí.
1 me gusta
Falco
(Falco)
26 Abril, 2023 20:03
4
Oh, lo siento, me basé en lo que está escrito en el README.md del proyecto.
Buena suerte. Por favor, actualiza aquí si encuentras alguna pista.
Solicitud de extracción para README entrante
Encontré el problema. Restauré una copia de seguridad de otro sistema.
2 Me gusta
De alguna manera utilizó la URL de s3 para la imagen del avatar del usuario del sistema de Discourse predeterminado. No dediqué tiempo a arreglarlo porque todavía estoy en proceso de recrear los entornos regularmente debido a algunas actividades de prueba.
2 Me gusta
system
(system)
Cerrado
27 Mayo, 2023 14:12
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.