Last active
November 15, 2023 12:55
-
-
Save radityopw/ec4c729ed49784df22546ef49f4fe203 to your computer and use it in GitHub Desktop.
dockerfile alpine-3.18 - PHP-8.1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM alpine:3.18 | |
LABEL author="Radityo P W (radityo.p.w@gmail.com)" | |
RUN apk update | |
RUN apk add apache2 sqlite mysql-client nano curl build-base unixodbc-dev freetds-dev linux-headers | |
RUN apk add php81 php81-apache2 php81-bcmath php81-bz2 php81-calendar php81-common php81-ctype php81-curl php81-dba php81-dev php81-doc php81-dom php81-embed php81-enchant php81-exif php81-ffi php81-fileinfo php81-fpm php81-ftp php81-gd php81-gettext php81-gmp php81-iconv php81-imap php81-intl php81-ldap php81-litespeed php81-mbstring php81-mysqli php81-mysqlnd php81-odbc php81-opcache php81-openssl php81-pcntl php81-pdo php81-pdo_dblib php81-pdo_mysql php81-pdo_odbc php81-pdo_pgsql php81-pdo_sqlite php81-pear php81-pgsql php81-phar php81-phpdbg php81-posix php81-pspell php81-session php81-shmop php81-simplexml php81-snmp php81-soap php81-sockets php81-sodium php81-sqlite3 php81-sysvmsg php81-sysvsem php81-sysvshm php81-tidy php81-tokenizer php81-xml php81-xmlreader php81-xmlwriter php81-xsl php81-zip php81-pecl-redis php81-pecl-mailparse php81-pecl-couchbase php81-pecl-xdebug php81-pecl-protobuf php81-pecl-msgpack php81-pecl-imagick php81-pecl-imagick-dev php81-pecl-mongodb php81-pecl-swoole php81-pecl-swoole-dev php81-pecl-memcache php81-pecl-zstd php81-pecl-ssh2 php81-pecl-smbclient php81-brotli php81-pecl-amqp php81-pecl-yaml php81-pecl-igbinary php81-pecl-memcached php81-pecl-rdkafka php81-pecl-xhprof php81-pecl-xhprof-assets php81-pecl-maxminddb php81-pecl-apcu php81-pecl-ast php81-pecl-event php81-pecl-lzf php81-pecl-psr php81-pecl-uploadprogress php81-pecl-uploadprogress-doc php81-pecl-uuid php81-pecl-vips | |
RUN pecl install sqlsrv pdo_sqlsrv | |
RUN echo "extension=sqlsrv.so" > /etc/php81/conf.d/20-sqlsrv.ini | |
RUN echo "extension=pdo_sqlsrv.so" > /etc/php81/conf.d/30-pdo_sqlsrv.ini | |
RUN pecl install gRPC | |
RUN echo "extension=grpc.so" > /etc/php81/conf.d/40-grpc.ini | |
RUN apk del build-base unixodbc-dev freetds-dev php81-dev php81-pear linux-headers | |
RUN rm -rf /var/cache/apk/* | |
EXPOSE 80 | |
CMD ["httpd", "-D", "FOREGROUND"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment