commit 9b76fdf973a2f8ba1bb480ac625baa97858f4d30 Author: sipp11 Date: Sat Apr 27 13:32:35 2019 +0900 PHP + Caddy initial commit diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..33f6b36 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +version: '3' +services: + app: + build: + context: . + dockerfile: docker/Dockerfile + ports: + - 8080:2015 + volumes: + - .:/srv/app diff --git a/docker/Caddyfile b/docker/Caddyfile new file mode 100644 index 0000000..a0b13df --- /dev/null +++ b/docker/Caddyfile @@ -0,0 +1,13 @@ +0.0.0.0 +root /srv/app/public +gzip +fastcgi / 127.0.0.1:9000 php +rewrite { + regexp .* + ext / + to /index.php?{query} +} + +log stdout +errors stdout +on startup php-fpm7 # php variant only diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..8eaeed9 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,21 @@ +FROM abiosoft/caddy:php-no-stats +LABEL maintainer="Sippakorn K " + +# Install application dependencies +# RUN curl --silent --show-error --fail --location \ +# --header "Accept: application/tar+gzip, application/x-gzip, application/octet-stream" -o - \ +# "https://caddyserver.com/download/linux/amd64?plugins=http.expires,http.realip&license=personal" \ +# | tar --no-same-owner -C /usr/bin/ -xz caddy \ +# && chmod 0755 /usr/bin/caddy \ +# && /usr/bin/caddy -version \ +# && docker-php-ext-install mbstring pdo pdo_mysql + +COPY . /srv/app +COPY docker/Caddyfile /etc/Caddyfile + +WORKDIR /srv +# RUN chown -R www-data:www-data /srv/app + +ENTRYPOINT ["/bin/parent", "caddy"] +CMD ["--conf", "/etc/Caddyfile", "--log", "stdout"] + diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..cf60860 --- /dev/null +++ b/public/index.php @@ -0,0 +1,3 @@ +