This commit is contained in:
39
Dockerfile
39
Dockerfile
@@ -1,7 +1,7 @@
|
||||
FROM ubuntu:latest
|
||||
|
||||
ARG USERNAME=laravel
|
||||
ARG USER_UID=1000
|
||||
ARG USER_UID=1080
|
||||
|
||||
# node version number like "12.22.1" or empty for the latest version
|
||||
ARG NODE_VERSION=''
|
||||
@@ -9,31 +9,26 @@ ARG NODE_VERSION=''
|
||||
# composer version number like "2.1" or empty for the latest version
|
||||
ARG COMPOSER_VERSION=''
|
||||
|
||||
ENV NVM_DIR="/home/$USERNAME/.nvm"
|
||||
|
||||
# disables asking for input
|
||||
ARG DEBIAN_FRONTEND="noninteractive"
|
||||
|
||||
ENV NVM_DIR="/home/$USERNAME/.nvm"
|
||||
|
||||
COPY start-container.sh /usr/local/bin/start-container
|
||||
|
||||
RUN echo "$${DEBIAN_FRONTEND}"
|
||||
RUN echo "$${USERNAME}"
|
||||
RUN echo "$${USER_UID}"
|
||||
RUN echo "$$DEBIAN_FRONTEND"
|
||||
RUN echo "$$USERNAME"
|
||||
RUN echo "$$USER_UID"
|
||||
RUN apt-get -y update
|
||||
RUN apt-get install -y curl git 7zip php php-xml php-curl php-xml php-mbstring php-mysql php-gd
|
||||
RUN useradd --create-home --uid=${USER_UID} ${USERNAME}
|
||||
RUN chmod +x /usr/local/bin/start-container
|
||||
RUN echo "install composer"
|
||||
RUN curl -o composer-setup.php https://getcomposer.org/installer
|
||||
RUN curl -o composer-setup.sig https://composer.github.io/installer.sig
|
||||
RUN echo " composer-setup.php" >> composer-setup.sig
|
||||
RUN sha384sum -c composer-setup.sig
|
||||
RUN if [ -n "$COMPOSER_VERSION" ]; then COMPOSER_VERSION="--${COMPOSER_VERSION}"; fi
|
||||
RUN php composer-setup.php --install-dir=/usr/local/bin --filename=composer $COMPOSER_VERSION
|
||||
RUN rm composer-setup.php composer-setup.sig /var/www/html/*
|
||||
RUN chown $USERNAME:$USERNAME /var/www/html
|
||||
RUN apt-get -y update \
|
||||
apt-get install -y curl git 7zip php php-xml php-curl php-xml php-mbstring php-mysql php-gd \
|
||||
useradd --create-home --uid=${USER_UID} ${USERNAME} \
|
||||
chmod +x /usr/local/bin/start-container \
|
||||
echo "install composer" \
|
||||
curl -o composer-setup.php https://getcomposer.org/installer \
|
||||
curl -o composer-setup.sig https://composer.github.io/installer.sig \
|
||||
echo " composer-setup.php" >> composer-setup.sig \
|
||||
sha384sum -c composer-setup.sig \
|
||||
if [ -n "$COMPOSER_VERSION" ]; then COMPOSER_VERSION="--${COMPOSER_VERSION}"; fi \
|
||||
php composer-setup.php --install-dir=/usr/local/bin --filename=composer $COMPOSER_VERSION \
|
||||
rm composer-setup.php composer-setup.sig /var/www/html/* \
|
||||
chown $USERNAME:$USERNAME /var/www/html \
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
|
||||
Reference in New Issue
Block a user