25 lines
529 B
Docker
25 lines
529 B
Docker
FROM composer:latest
|
|
|
|
ARG USERNAME=laravel
|
|
ARG USER_UID=1000
|
|
ARG USER_GID=$USER_UID
|
|
|
|
RUN apk add --no-cache nodejs npm zlib-dev libpng-dev \
|
|
&& npm install -g npm \
|
|
&& rm -rf /tmp/* /var/tmp/*
|
|
|
|
RUN docker-php-ext-install mysqli pdo pdo_mysql gd
|
|
|
|
RUN addgroup -g $USER_GID -S $USERNAME \
|
|
&& adduser -u $USER_UID -S $USERNAME -G $USERNAME
|
|
|
|
COPY start-container /usr/local/bin/start-container
|
|
RUN chmod +x /usr/local/bin/start-container
|
|
|
|
EXPOSE 8080
|
|
|
|
WORKDIR /var/www/html
|
|
|
|
USER $USERNAME
|
|
|
|
ENTRYPOINT ["start-container"] |