37 lines
1.0 KiB
Docker
37 lines
1.0 KiB
Docker
FROM php:8-fpm-alpine
|
|
|
|
ARG USER_NAME
|
|
ARG USER_ID
|
|
|
|
RUN echo "$USER_NAME($USER_ID):$GROUP($GID)"
|
|
|
|
# installation bash
|
|
RUN apk --no-cache update && apk --no-cache add bash npm
|
|
# git
|
|
|
|
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
|
|
|
|
RUN chmod +x /usr/local/bin/install-php-extensions && \
|
|
install-php-extensions pdo_pgsql pgsql
|
|
|
|
# installation de composer
|
|
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
|
|
&& php composer-setup.php --install-dir=/usr/local/bin \
|
|
&& php -r "unlink('composer-setup.php');"
|
|
|
|
# installation de symfony
|
|
RUN wget https://get.symfony.com/cli/installer -O - | bash \
|
|
&& mv /root/.symfony5/bin/symfony /usr/local/bin/symfony
|
|
|
|
# Gestion user
|
|
RUN adduser -h /home/$USER_NAME -D -s /bin/bash -u $USER_ID $USER_NAME
|
|
USER $USER_NAME
|
|
|
|
# config git
|
|
# RUN git config --global user.email "$GIT_MAIL" \
|
|
# && git config --global user.name "$GIT_NAME"
|
|
|
|
|
|
WORKDIR /var/www/html
|
|
CMD symfony server:start --no-tls
|