diff --git a/Dockerfile b/Dockerfile index 0e0e55fe..868d94c0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -88,10 +88,14 @@ RUN echo 'http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/reposit # Instalar las dependencias, separamos la librería de base de datos para # poder reutilizar este primer paso desde otros contenedores -RUN apk add --no-cache libxslt libxml2 tzdata ruby ruby-json ruby-bigdecimal ruby-rake ruby-irb ruby-io-console ruby-etc -RUN apk add --no-cache postgresql-libs libssh2 file rsync git jpegoptim vips -RUN apk add --no-cache ffmpeg imagemagick pandoc tectonic oxipng jemalloc -RUN apk add --no-cache git-lfs openssh-client patch + +# Necesitamos yarn para que Jekyll pueda generar los sitios +# XXX: Eliminarlo cuando extraigamos la generación de sitios del proceso +# principal +RUN apk add --no-cache libxslt libxml2 tzdata postgresql-libs jemalloc daemonize +RUN apk add --no-cache ruby ruby-json ruby-bigdecimal ruby-rake ruby-irb ruby-io-console ruby-etc ruby-webrick +RUN apk add --no-cache file jpegoptim vips ffmpeg pandoc tectonic oxipng +RUN apk add --no-cache libssh2 openssh-client git git-lfs patch yarn # Chequear que la versión de ruby sea la correcta RUN test "${RUBY_VERSION}.${RUBY_PATCH}" = `ruby -e 'puts RUBY_VERSION'` @@ -99,10 +103,6 @@ RUN test "${RUBY_VERSION}.${RUBY_PATCH}" = `ruby -e 'puts RUBY_VERSION'` COPY --from=build /usr/lib/ruby/${RUBY_VERSION}.0/rubygems.rb \ /usr/lib/ruby/${RUBY_VERSION}.0/rubygems.rb -# Necesitamos yarn para que Jekyll pueda generar los sitios -# XXX: Eliminarlo cuando extraigamos la generación de sitios del proceso -# principal -RUN apk add --no-cache yarn # Instalar foreman para poder correr los servicios RUN gem install --no-document --no-user-install bundler:${BUNDLER_VERSION} foreman @@ -122,9 +122,9 @@ RUN ln -s data/_private /srv/http/_private # Volver a root para cerrar la compilación USER root + # Instalar la configuración de monit RUN install -m 640 -o root -g root /srv/http/monit.conf /etc/monit.d/sutty.conf -RUN apk add --no-cache daemonize ruby-webrick RUN install -m 755 /srv/http/entrypoint.sh /usr/local/bin/sutty # Mantener estos directorios!