%PDF- %PDF-
Direktori : /www/varak.net/wiki.varak.net/extensions/Elastica/vendor/ruflin/elastica/ |
Current File : /www/varak.net/wiki.varak.net/extensions/Elastica/vendor/ruflin/elastica/Dockerfile |
# PHP 6 Docker file with Composer installed FROM ruflin/elastica-dev-base MAINTAINER Nicolas Ruflin <spam@ruflin.com> # ENVIRONMENT Setup - Needed in this image? ENV ES_HOST elasticsearch ENV PROXY_HOST nginx # Install depdencies WORKDIR /elastica # Copy composer file first as this only changes rarely COPY composer.json /elastica/ ENV ELASTICA_DEV true # Set empty environment so that Makefile commands inside container do not prepend the environment ENV RUN_ENV " " # Commands are taken from Makefile. Everytime the makefile is updated, this commands is rerun RUN mkdir -p \ ./build/code-browser \ ./build/docs \ ./build/logs \ ./build/pdepend \ ./build/coverage # Prefer source removed as automatic fallback now RUN if php -r 'exit(version_compare(PHP_VERSION, "5.5.0", ">=") ? 0 : 1);'; then composer install; else composer install --no-dev; fi RUN composer dump-autoload # Copy rest of the files, ignoring .dockerignore files COPY lib /elastica/lib COPY test /elastica/test COPY Makefile /elastica/ COPY docker-entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]