build: add a PHP environment

This commit is contained in:
Oliver Davies 2022-09-27 14:22:00 +01:00
parent 4e2e0d6f0c
commit 6c967e7fa4
9 changed files with 2937 additions and 0 deletions

20
php/Dockerfile Normal file
View file

@ -0,0 +1,20 @@
FROM php:8.1-cli-bullseye
ENV PATH=$PATH:/app/vendor/bin
COPY --from=composer /usr/bin/composer /usr/bin/composer
WORKDIR /app
RUN apt-get update -yqq \
&& apt-get install -yqq git unzip \
&& adduser --disabled-password app \
&& chown app:app -R /app
USER app
COPY --chown=app:app composer.* ./
RUN composer install
COPY --chown=app:app . .