fix: use correct settings for s3 compatible services

This commit is contained in:
Artur
2024-11-29 21:13:36 -03:00
parent 64e24df152
commit 66de9fc0ee
4 changed files with 22 additions and 25 deletions

View File

@@ -30,12 +30,12 @@ jobs:
ADMIN_JWT_SECRET=${{ secrets.ADMIN_JWT_SECRET }} \
TRANSFER_TOKEN_SALT=${{ secrets.TRANSFER_TOKEN_SALT }} \
DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }} \
AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} \
AWS_ACCESS_SECRET=${{ secrets.AWS_ACCESS_SECRET }} \
AWS_REGION=${{ secrets.AWS_REGION }} \
AWS_BUCKET=${{ secrets.AWS_BUCKET }} \
CDN_URL=${{ secrets.CDN_URL }} \
CDN_ROOT_PATH=${{ secrets.CDN_ROOT_PATH }} \
HETZNER_BUCKET_ACCESS_KEY_ID=${{ secrets.HETZNER_BUCKET_ACCESS_KEY_ID }} \
HETZNER_BUCKET_ACCESS_SECRET=${{ secrets.HETZNER_BUCKET_ACCESS_SECRET }} \
HETZNER_BUCKET_REGION=${{ secrets.HETZNER_BUCKET_REGION }} \
HETZNER_BUCKET_NAME=${{ secrets.HETZNER_BUCKET_NAME }} \
HETZNER_BUCKET_ENDPOINT=${{ secrets.HETZNER_BUCKET_ENDPOINT }} \
HETZNER_BUCKET_HOST=${{ secrets.HETZNER_BUCKET_HOST }} \
CLOUDFLARE_TUNNEL_TOKEN=${{ secrets.CLOUDFLARE_TUNNEL_TOKEN }} \
docker compose -f docker-compose.prod.yml up -d --build
EOF

View File

@@ -21,14 +21,14 @@ export default ({ env }) => [
"data:",
"blob:",
"market-assets.strapi.io",
`${env("AWS_BUCKET")}.s3.${env("AWS_REGION")}.amazonaws.com`,
env("HETZNER_BUCKET_HOST"),
],
"media-src": [
"'self'",
"data:",
"blob:",
"market-assets.strapi.io",
`${env("AWS_BUCKET")}.s3.${env("AWS_REGION")}.amazonaws.com`,
env("HETZNER_BUCKET_HOST"),
],
upgradeInsecureRequests: null,
},

View File

@@ -4,17 +4,14 @@ export default ({ env }) => ({
config: {
provider: "aws-s3",
providerOptions: {
baseUrl: env("CDN_URL"),
rootPath: env("CDN_ROOT_PATH"),
s3Options: {
accessKeyId: env("AWS_ACCESS_KEY_ID"),
secretAccessKey: env("AWS_ACCESS_SECRET"),
region: env("AWS_REGION"),
params: {
ACL: env("AWS_ACL", "private"),
signedUrlExpires: env("AWS_SIGNED_URL_EXPIRES", 15 * 60),
Bucket: env("AWS_BUCKET"),
},
credentials: {
accessKeyId: env("HETZNER_BUCKET_ACCESS_KEY_ID"),
secretAccessKey: env("HETZNER_BUCKET_ACCESS_SECRET"),
},
region: env("HETZNER_BUCKET_REGION"),
endpoint: env("HETZNER_BUCKET_ENDPOINT"),
params: {
Bucket: env("HETZNER_BUCKET_NAME"),
},
},
actionOptions: {

View File

@@ -38,12 +38,12 @@ services:
API_TOKEN_SALT: ${API_TOKEN_SALT}
TRANSFER_TOKEN_SALT: ${TRANSFER_TOKEN_SALT}
ADMIN_JWT_SECRET: ${ADMIN_JWT_SECRET}
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
AWS_ACCESS_SECRET: ${AWS_ACCESS_SECRET}
AWS_REGION: ${AWS_REGION}
AWS_BUCKET: ${AWS_BUCKET}
CDN_URL: ${CDN_URL}
CDN_ROOT_PATH: ${CDN_ROOT_PATH}
HETZNER_BUCKET_ACCESS_KEY_ID: ${HETZNER_BUCKET_ACCESS_KEY_ID}
HETZNER_BUCKET_ACCESS_SECRET: ${HETZNER_BUCKET_ACCESS_SECRET}
HETZNER_BUCKET_REGION: ${HETZNER_BUCKET_REGION}
HETZNER_BUCKET_NAME: ${HETZNER_BUCKET_NAME}
HETZNER_BUCKET_ENDPOINT: ${HETZNER_BUCKET_ENDPOINT}
HETZNER_BUCKET_HOST: ${HETZNER_BUCKET_HOST}
volumes:
- ./config:/opt/app/config
- ./src:/opt/app/src