Updated files for docker
This commit is contained in:
25
config/docker/dev/laravel/Dockerfile
Normal file
25
config/docker/dev/laravel/Dockerfile
Normal file
@@ -0,0 +1,25 @@
|
||||
FROM php:8.0-fpm
|
||||
|
||||
ARG USER_UID
|
||||
ARG USER_NAME
|
||||
ENV COMPOSER_HOME=/home/$USER_NAME/.composer
|
||||
|
||||
RUN useradd -G www-data,root -u $USER_UID -d /home/$USER_NAME $USER_NAME
|
||||
RUN mkdir -p /home/$USER_NAME/.composer && \
|
||||
chown $USER_NAME:$USER_NAME -R /home/$USER_NAME
|
||||
RUN set -eux \
|
||||
&& apt-get update \
|
||||
&& apt-get upgrade -y \
|
||||
&& apt-get install git zip unzip -y
|
||||
RUN curl -sS https://getcomposer.org/installer \
|
||||
| php -- --version=2.3.5 --install-dir=/usr/local/bin --filename=composer
|
||||
RUN curl -sL https://deb.nodesource.com/setup_16.x | bash -
|
||||
RUN set -eux \
|
||||
&& apt-get install nodejs -y
|
||||
RUN npm install --global npm@latest
|
||||
|
||||
COPY ./install.sh /usr/local/bin/install
|
||||
|
||||
USER $USER_UID
|
||||
|
||||
EXPOSE 9000
|
Reference in New Issue
Block a user