diff --git a/.gitignore b/.gitignore index 2a795af..15c6cef 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ vendor bin/phpspec bin/php-cs-fixer composer.lock +.composer diff --git a/Dockerfile b/Dockerfile index 61610d9..2bcc5e1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ FROM php:8.1-cli +ARG DEV_UID=1000 + RUN echo 'APT::Install-Recommends "0" ; APT::Install-Suggests "0" ;' > /etc/apt/apt.conf.d/01-no-recommended && \ echo 'path-exclude=/usr/share/man/*' > /etc/dpkg/dpkg.cfg.d/path_exclusions && \ echo 'path-exclude=/usr/share/doc/*' >> /etc/dpkg/dpkg.cfg.d/path_exclusions && \ @@ -12,3 +14,5 @@ RUN echo 'APT::Install-Recommends "0" ; APT::Install-Suggests "0" ;' > /etc/apt/ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* COPY --from=composer:2 /usr/bin/composer /usr/bin/composer + +RUN useradd -u ${DEV_UID} appuser || echo "User exists" && usermod --uid ${DEV_UID} -d /opt/app appuser diff --git a/docker-compose.yml b/docker-compose.yml index 09e4bcf..066b9f7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,3 +7,4 @@ services: volumes: - ./:/opt/app working_dir: /opt/app + user: appuser