FROM php:8.0.24-fpm-alpine
# Arguments defined in docker-compose.yml
ARG user
ARG uid
# Install system dependencies
# libonig-dev \ #no caso da imagen não ser alpine
#oniguruma caso a imagem seja alpine
RUN apk update && apk add --no-cache \
git \
curl \
libpng-dev \
oniguruma-dev\
libxml2-dev \
zip \
unzip
# Clear cache
#RUN apt-get clean && rm -rf /var/lib/apt/lists/*
# Install PHP extensions
RUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd
# Get latest Composer
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
# Create system user to run Composer and Artisan Commands
RUN useradd -G www-data,root -u $uid -d /home/$user $user
RUN mkdir -p /home/$user/.composer && \
chown -R $user:$user /home/$user
# Set working directory
WORKDIR /var/www
USER $user
and when i build the container i get this error
ERROR [stage-0 5/7] RUN useradd -G www-data,root -u 1000 -d /home/anderson anderson 0.6s
[stage-0 5/7] RUN useradd -G www-data,root -u 1000 -d /home/anderson anderson:
#0 0.561 /bin/sh: useradd: not found
failed to solve: executor failed running [/bin/sh -c useradd -G www-data,root -u $uid -d /home/$user $user]: exit code: 127