-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
20 lines (17 loc) · 1.1 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM roundcube/roundcubemail:latest as builder
# add php-memcached extension to php:apache image
RUN apt-get update && apt-get install -y libmemcached-dev libssl-dev zlib1g-dev \
&& pecl install memcached-3.2.0 \
&& docker-php-ext-enable memcached
RUN pecl install memcache-8.2 \
&& docker-php-ext-enable memcache
FROM roundcube/roundcubemail:latest
RUN apt-get update && apt-get install -y libmemcached11
# COPY --from=builder /usr/local/lib/php/extensions/no-debug-non-zts-20210902/memcached.so /usr/local/lib/php/extensions/no-debug-non-zts-20210902/memcached.so
# COPY --from=builder /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini
COPY --from=builder /usr/local/lib/php/extensions/no-debug-non-zts-20210902/memcache.so /usr/local/lib/php/extensions/no-debug-non-zts-20210902/memcache.so
COPY --from=builder /usr/local/etc/php/conf.d/docker-php-ext-memcache.ini /usr/local/etc/php/conf.d/docker-php-ext-memcache.ini
RUN mkdir -p /var/roundcube/config
COPY --chmod=0755 docker-entrypoint.sh /
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["apache2-foreground"]