creacosm/back/Dockerfile

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