PartidoDeLaRed / pdr-wiki

Codebase for handling the official Net Party wiki (spanish)
http://wiki.partiddelared.org
Other
3 stars 1 forks source link

S3 #2

Closed rickyrauch closed 11 years ago

rickyrauch commented 11 years ago

Alan te copas a instalarle esto al Wiki?

http://www.mediawiki.org/wiki/Extension:LocalS3Repo

alanreid commented 11 years ago

Dale, mañana lo miro!

alanreid commented 11 years ago

Cuando puedas mandame los keys por mail porfa

rickyrauch commented 11 years ago

pdr-mediawiki AKIAIAAKZAWXR6PIT6HA /qqmjMWUSXZxUCGr1fLR9Aci5WddwbtX47sJJDWQ

alanreid commented 11 years ago

Listo!

http://wiki.partidodelared.org/index.php/Archivo:Banners234x131_nube_3.jpg

Borrame la imagen esa después nomás.

Estoy viendo cómo hago funcionar GD en Heroku, porque está tirando el warning ese y queda mal.

alanreid commented 11 years ago

Uf... parece que usan un PHP compilado con GD sin soporte para JPEG. Genios...

rickyrauch commented 11 years ago

El approach que usan es meter los modulos php dentro de una carpeta y despues cargas los modulos haciendo includes en un archivo de configuración.

Mira algo asi https://github.com/heroku/heroku-buildpack-php

alanreid commented 11 years ago

Sep, de hecho armé este la otra vez (incluyendo SMTP): https://github.com/alanreid/heroku-buildpack-php

Pero si incluís o no GD es algo que decidís al compilar PHP y en el buildpack baja binarios ya, así que voy a ver si levanto una versión en la que vengan con todas las funciones de GD y no sólo para GIF y PNG.

No sé qué gana la gente de Heroku con esto la verdad...

alanreid commented 11 years ago

https://github.com/alanreid/heroku-buildpack-php/blob/master/bin/compile#L37

rickyrauch commented 11 years ago

Piola lo de incluir SMTP

ebrenman commented 11 years ago

Da un error al crear el thumbnail (Error al crear miniatura: El fichero parece no existir:) Mira en: http://wiki.partidodelared.org/index.php/Logotipo#Logotipo

alanreid commented 11 years ago

Lo volviste a subir? (con el mismo nombre) El anterior no se llegó a generar.
Si sigue pasando lo reviso de nuevo, a la noche hago más pruebas con esto.

On Monday, April 8, 2013 at 6:10 PM, ebrenman wrote:

Da un error al crear el thumbnail (Error al crear miniatura: El fichero parece no existir:) Mira en: http://wiki.partidodelared.org/index.php/Logotipo#Logotipo

— Reply to this email directly or view it on GitHub (https://github.com/PartidoDeLaRed/pdr-wiki/issues/2#issuecomment-16078839).

pjutard commented 11 years ago

Chicos, en Mural.ly tenemos todo un proceso de Ci basado en Grunt que tal vez les sirva para esto. Entre otras cosas comprime, optimiza y sube las imagenes a S3. El que este viedo este tema que me avise y les muestro lo que hacemos. Todo basado en proyectos Open Source.

rickyrauch commented 11 years ago

Mi store themeskult.com corre perfectamente estas librerias sin ninguna ciencia aparte. A la noche me voy a fijar. Gracias igual Pato

alanreid commented 11 years ago

Dale, lo miramos.

El error que tira GD es este: Error al crear miniatura: Configuración de la librería GD incompleta: falta la función imagecreatefromjpeg

y es porque el PHP que está usando el buildpack (es un fork del oficial) no fue compilado con todo el set de GD.

En un rato me desocupo y lo miro en detalle.

On Monday, April 8, 2013 at 6:36 PM, Ricardo Rauch wrote:

Mi store themeskult.com (http://themeskult.com) corre perfectamente estas librerias sin ninguna ciencia aparte. A la noche me voy a fijar.

— Reply to this email directly or view it on GitHub (https://github.com/PartidoDeLaRed/pdr-wiki/issues/2#issuecomment-16080482).

rickyrauch commented 11 years ago

Que raro porque es el mismo buildpack de themeskult.com

alanreid commented 11 years ago

Ahora voy a mirar esto.

FYI: http://stackoverflow.com/questions/9573916/how-can-i-add-jpeg-support-to-heroku-php-buildpack/11163927#11163927

rickyrauch commented 11 years ago

Exacto, es asi como esta configurado en themeskult.com

alanreid commented 11 years ago

Claro, usa Imagick en lugar de GD, así es como lo dejé yo también.

Mirá: http://wiki.partidodelared.org/info.php

Si te fijás, GD no tiene JPEG.

Por otro lado, MediaWiki con Imagick tira:

Error al crear miniatura: convert: no decode delegate for this image format '/tmp/magick-XXuvm9br' @ constitute.c/ReadImage/530.  
convert: missing an image filename '/tmp/s3thumb-mq4WV2' @ convert.c/ConvertImageCommand/2838.

Teoría: No llegué a revisar qué hace la extensión de S3, pero estimo que al subir el archivo puede estar synqueando con S3 y volando el temporario antes de que pueda pasar por Imagick para generar los thumbs.

Edit: Es raro igual, por que el script de S3 parece contemplar ese tema: 'thumbScriptUrl' => $wgThumbnailScriptPath,

Sigo mirando...

alanreid commented 11 years ago

Sigo sin poder resolver este tema. GD está instalado por la mitad y MediaWiki usa ImageMagick por CLI (no la extensión PHP) y no pude instalar los delegates de IM que faltan. Una vuelta es instalar otra versión de PHP con GD completo, pero es una movida que intentaría a medianoche o en un momento de menos tráfico.

Mientras tanto, deshabilité la generación de thumbs, así que el resize es por browser y se vean las imágenes. Ej: http://wiki.partidodelared.org/index.php/Logotipo

rickyrauch commented 11 years ago

OK. No quisiera moverme de Heroku.

rickyrauch commented 11 years ago

Me gusta.