StacBrowser construct doesn't prefix S3 keys when pathPrefix is set
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 85/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- aws, typescript
- Ambito
- cloud, infrastructure
Direzione di ricerca
Inizia in lib/stac-browser/index.ts, nella configurazione di BucketDeployment intorno alle righe 50-55, e analizza come viene gestito pathPrefix insieme al publicPath dell’app compilata. Verifica il comportamento del prefisso normalizzato per i valori con o senza slash iniziali e finali, quindi testa sia i casi con pathPrefix impostato sia quelli in cui non è impostato. Il lavoro è completato quando destinationKeyPrefix corrisponde a pathPrefix quando viene fornito e il comportamento esistente rimane invariato altrimenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When pathPrefix is set on the StacBrowser construct, the build correctly bakes the prefix into the app's publicPath but I think the files in BucketDeployment get uploaded to the root regardless of what pathPrefix is set to.
We have to rewrite the path downstream in order to properly serve anything in the bucket behind the prefix path.
so the proposed change would be something like:
this.bucketDeployment = new s3_deployment.BucketDeployment(this, 'BucketDeployment', {
destinationBucket: this.bucket,
destinationKeyPrefix: props.pathPrefix?.replace(/^\/+|\/+$/g, ''),
sources: [s3_deployment.Source.asset(buildPath)],
memoryLimit: 1024,
ephemeralStorageSize: Size.mebibytes(1024),
});
Acceptance Criteria
-
destinationKeyPrefixis set to matchpathPrefixwhen it's provided - The existing behavior is unchanged when
pathPrefixisn't set - Testing done
- Lingua principale
- Python
- Stelle
- 29
- Fork
- 6
- Merge medio
- 4h 4m
- PR unite (30g)
- 5
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di developmentseed/eoapi-cdk
-
maintenance
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
developmentseed/eoapi-cdk#273 ·
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 68/100
developmentseed/eoapi-cdk#264 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
developmentseed/eoapi-cdk#308 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
developmentseed/eoapi-cdk#296 ·
-
The cloud-init status check in `pgbouncer-health-check` may not retryForse di nuovo libera @hrodmn l’ha presa 144 giorni fa e non c’è nessuna pull request aperta. Aperta
developmentseed/eoapi-cdk#255 · 1 reazione · 1 assegnatario ·
Tutte le issue di developmentseed/eoapi-cdk
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Status: Triaged Type: Enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
canonical/craft-store#448 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue research size:s skill:numerics sub-issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
SKaiNET-developers/SKaiNET#1372 ·
I maintainer di solito rispondono entro 1 giorno
-
debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
microsoft/vscode-flake8#601 ·
I maintainer di solito rispondono entro 1 giorno