Initial commit

This commit is contained in:
Oliver Davies 2022-06-07 22:00:00 +01:00
commit bd3fce7e64
25 changed files with 888 additions and 0 deletions
tools/docker
Dockerfile
web/root/etc/caddy

47
tools/docker/Dockerfile Normal file
View file

@ -0,0 +1,47 @@
FROM node:16 AS assets
WORKDIR /app
RUN yarn global add tailwindcss && mkdir -p /app/public/build && chown node:node -R /app/public/build
COPY --chown=node:node assets assets
COPY --chown=node:node run ./
COPY --chown=node:node templates templates
USER node
RUN ./run yarn:build:css
###
FROM php:8.1-fpm AS php-fpm
COPY --from=composer /usr/bin/composer /usr/bin/composer
WORKDIR /app
RUN apt-get update -yqq \
&& apt-get install -yqq --no-install-recommends \
git \
unzip \
&& useradd --create-home build \
&& chown build:build -R /app
COPY --chown=build:build composer.* ./
USER build
RUN composer install
COPY --chown=build:build . .
###
FROM caddy:2 AS web
COPY tools/docker/web/root/ /
WORKDIR /app
COPY --from=assets /app/public/build public/build
COPY public public

View file

@ -0,0 +1,4 @@
:80
root * /app/public
php_fastcgi php:9000
file_server