Dockerfile-tt-rss 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. FROM ulsmith/alpine-apache-php7
  2. RUN apk update \
  3. && apk upgrade \
  4. && apk add --update \
  5. php7-pgsql \
  6. php7-fileinfo \
  7. openrc \
  8. postgresql-client \
  9. && apk del \
  10. php7-pdo_mysql \
  11. php7-pdo_odbc \
  12. php7-pdo_sqlite \
  13. db \
  14. php7-redis \
  15. php7-ftp \
  16. && rm -rf /var/cache/apk/
  17. COPY tt-rss/* /app/public/tt-rss/
  18. COPY docker/wait-db /usr/bin/
  19. COPY docker/ttrss-apache-tt.conf /etc/apache2/conf.d/tt.conf
  20. RUN mkdir -p /app/public/tt-rss/ /var/cache/tt-rss/images \
  21. /var/cache/tt-rss/upload /var/cache/tt-rss/export/ \
  22. /var/cache/tt-rss/js /var/lock/tt-rss/ /var/lib/tt-rss/feed-icons/ \
  23. && chown -R apache:root \
  24. /app/public \
  25. /var/cache/tt-rss/ \
  26. /var/lock/tt-rss/ \
  27. /var/lib/tt-rss/ \
  28. && echo -e 'log_errors = On\nerror_log = syslog' >> /etc/php7/php.ini \
  29. && sed -i '/^Listen/d' /etc/apache2/httpd.conf \
  30. && sed -i -r 's@ErrorLog .*@ErrorLog "/proc/self/fd/2"@i' /etc/apache2/httpd.conf
  31. # vim: set ft=dockerfile: