Usamos a configuração oficial de hospedagem Docker na AWS baseada em GitHub - aws-samples/aws-cdk-for-discourse: AWS CDK for Discourse .
A configuração geral de CDN funciona bem, por exemplo, as imagens são entregues corretamente via URL de CDN.
No entanto, a solicitação inicial de “32x32” parece ir para a URL do bucket S3, que retorna um 403.
Perdi alguma configuração ou é um bug?
2 curtidas
Falco
(Falco)
Abril 26, 2023, 5:01pm
2
Isso não é oficial, pois é um projeto da AWS que usa uma imagem bitnami para Discourse, a qual explicitamente não reconhecemos como uma instalação padrão oficial do Discourse, tornando isso fora do escopo das instalações que suportamos aqui.
Não é um bug, pois o aplicativo não está sendo executado da maneira que pretendemos, mas pode ser corrigido com uma alteração de configuração. Talvez abra uma issue neste repositório de exemplo?
1 curtida
O projeto referenciado usa a imagem oficial do 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",
Não Bitnami - eu também não teria usado isso em primeiro lugar
Vou investigar e reportar um problema lá ou aqui.
1 curtida
Falco
(Falco)
Abril 26, 2023, 8:03pm
4
Ah, desculpe, eu me baseei no que está escrito no README.md do projeto
Boa sorte. Por favor, atualize aqui se encontrar alguma pista.
Pull request para o README chegando
Encontrei o problema. Restaurei um backup de outro sistema.
2 curtidas
Jagster
(Jakke Lehtonen)
Abril 27, 2023, 1:47pm
7
O que estava quebrado então?
1 curtida
De alguma forma, ele usou o URL s3 para a imagem padrão do avatar do usuário do sistema Discourse. Não gastei tempo corrigindo isso porque ainda estou no processo de recriar regularmente os ambientes devido a algumas atividades de teste.
2 curtidas
system
(system)
Fechado
Maio 27, 2023, 2:12pm
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.