Chce skonteneryzowac apke w Laravel,nginx,mariadb,php i buduję teraz dockerfile jak odpadalm docker-compose build to dostaje Error: EACCES: permission denied, open '/var/www/package.json' gdy uruchamia się RUN npm init -y. Wiem, że chodzi o uprawnienia ale dałem chmod i dalej nie działa
FROM php:8.1
RUN apt-get update -y && apt-get install -y \
nodejs \
npm \
curl \
zip \
unzip \
&& docker-php-ext-install pdo pdo_mysql
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
COPY . /var/www
WORKDIR /var/www
COPY --from=composer:2.4.2 /usr/bin/composer /usr/bin/composer
RUN useradd www -u 1000 -ms /bin/bash
RUN usermod -aG sudo www
RUN chmod -R 755 /var/www
USER www
RUN npm init -y
RUN npm install -g n && n 16.17.0
RUN npm install
RUN composer install --no-interaction --no-progress
RUN cd public && ln -sf ../storage/app/public/ storage
ENV PORT=8000
ENTRYPOINT [ "docker/entrypoint.sh" ]