63c336039b
This is related to issues with iconv on alpine linux (see [1]). I noticed that the content file `tipuesearch_content.json` didn't contain the sanitized text, but only the boolean `false`. I tracked it down to the `iconv` call. After migration to the debian docker image it is working fine. Build was started using `docker run --rm -it -w /build -v "$PWD":/build daux/daux.io daux generate`. [1] https://github.com/docker-library/php/issues/428
35 lines
797 B
Docker
35 lines
797 B
Docker
FROM composer:1.7.2 AS composer
|
|
|
|
FROM php:7-stretch
|
|
|
|
RUN apt-get update && apt-get install -y libicu-dev git unzip
|
|
RUN docker-php-ext-configure intl \
|
|
&& docker-php-ext-install intl
|
|
|
|
RUN mkdir /daux && mkdir /build
|
|
|
|
WORKDIR /daux
|
|
|
|
COPY --from=composer /usr/bin/composer /usr/bin/composer
|
|
|
|
# Copy files
|
|
COPY bin/ /daux/bin/
|
|
COPY libs/ /daux/libs/
|
|
COPY templates/ /daux/templates/
|
|
COPY themes/ /daux/themes/
|
|
COPY tipuesearch/ /daux/tipuesearch/
|
|
COPY global.json /daux/global.json
|
|
COPY composer.json /daux/composer.json
|
|
COPY composer.lock /daux/composer.lock
|
|
COPY index.php /daux/index.php
|
|
|
|
RUN composer install --prefer-dist --no-ansi --no-dev --no-interaction --no-progress --no-scripts --optimize-autoloader
|
|
|
|
RUN ln -s /daux/bin/daux /usr/local/bin/daux
|
|
|
|
WORKDIR /build
|
|
|
|
EXPOSE 8085
|
|
|
|
CMD ["daux"]
|