From 3541d55d7cba1ec0643664f3298d96fd542a1504 Mon Sep 17 00:00:00 2001 From: rainerosion Date: Fri, 3 Feb 2023 16:31:49 +0800 Subject: [PATCH] init project --- Dockerfile | 32 ++++++++++++++++++++++++++++++++ config/Caddyfile | 12 ++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 Dockerfile create mode 100644 config/Caddyfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1ab3ac7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,32 @@ +FROM php:8-fpm-alpine +COPY --from=caddy:alpine /usr/bin/caddy /usr/bin/caddy +RUN set -eux && \ + apk update &&\ + apk add --no-cache \ + openssl \ + openssl-dev \ + autoconf \ + g++ \ + make \ + pcre-dev \ + icu-dev \ + ca-certificates \ + mailcap \ + postgresql-libs \ + zlib \ + zlib-dev \ + libzip \ + libzip-dev \ + libpng \ + libpng-dev \ + libjpeg-turbo \ + libjpeg-turbo-dev \ + libxslt \ + libxslt-dev \ + postgresql-libs \ + postgresql-dev \ + libgcrypt-dev &&\ + docker-php-ext-install -j "$(nproc)" exif zip mysqli pdo_mysql mbstring bcmath intl opcache sockets pcntl pgsql pdo_pgsql gd &&\ + docker-php-ext-configure gd --with-jpeg &&\ + pecl install redis &&\ + docker-php-ext-enable redis \ No newline at end of file diff --git a/config/Caddyfile b/config/Caddyfile new file mode 100644 index 0000000..b7459ca --- /dev/null +++ b/config/Caddyfile @@ -0,0 +1,12 @@ +{ + auto_https disable_redirects + email admin@rainss.cc +} +jrebel.rainss.cc:80, jrebel.rlds.tk:80 { + encode zstd gzip + reverse_proxy :81 +} +charles.rlds.tk:80 { + encode zstd gzip + reverse_proxy :8082 +} \ No newline at end of file