-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Endpoint pro upload fotek na data.cesko.digital #99
Comments
Jak moc Github action by spoustela nasledujici:
|
Já z principu nerad cpu do repa binárky, ale možná je to příliš hardline přístup? Kdybysme v tomhle případě udělali samostatné repo a vystavili ho přes GitHub Pages, tak je to příjemně low-tech řešení. |
Ještě jsme se o tom bavili s Martinem na Slacku, ten mirror repa do AWS by mohl být praktický s ohledem na výpadky GitHubu, kterých je poslední dobou docela dost. Zároveň nahrávání fotek na GitHub zvládne asi kdokoliv, webové rozhraní umí dokonce i drag and drop. Takže tohle je určitě varianta. (Díval jsem se, jestli je něco z toho praktičtější pro Netlify CMS, které bysme výhledově chtěli nasadit, a mám dojem, že je to jedno. Ideální by bylo mít nějaký webový „Dropbox“, kam by uživatel akorát přetáhl soubor a dostal jeho veřejné URL. Měl jsem něco takového rozdělaného v Elmu, ale rezignoval jsem na to.) |
Přijde mi nejlepší varianta mít samostatné synchronizační repo. AWS bych se držel také už jen kvůli #31, abychom mohli generovat obrázkové varianty v případě dat pro blog a pro web. Zkoušel jsem pohledat nějaký "webový open source Dropbox". Něco jsem našel, ale všechny ty nástroje by stály za vlastní research, protože vypadaly až moc robustně. Synchronizace dat přes GitHub action se mi líbí. Otázkou je, zda výslednou URL bychom zobrazovali jen v té action nebo zavedli nový URL systém. |
Issue si vezmu na starost. Připravím mirror repo |
Issue prozatím uzavírám na základě dokončení první verze. Uvidíme jaký bude feedback a případně provedeme další iterace. |
Fotky pro blog hostujeme na data.cesko.digital, což je S3 kyblíček za CloudFront. Pro upload je potřeba IAM uživatel v AWS, což není úplně praktické. @martinwenisch navrhuje HTTP frontend, představuju si to následovně:
curl -F "[email protected]" https://dev.cesko.digital/api/upload-img
.shasum -a 256 foo.jpeg | cut -c 1-8
).CC @HormCodes.
The text was updated successfully, but these errors were encountered: