grafana -> notification-provider -> mattermost | see https://gitlab.fedy95.com/dev/notification-provider
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
982 B
36 lines
982 B
FROM php:8.0-fpm-alpine3.14 AS base
|
|
|
|
RUN apk update && apk upgrade && \
|
|
apk add --no-cache $PHPIZE_DEPS libzip-dev && \
|
|
docker-php-ext-install zip pcntl
|
|
|
|
RUN php -r "readfile('https://getcomposer.org/installer');" \
|
|
| php -- --install-dir=/usr/local/bin --version=2.1.6 --filename=composer
|
|
|
|
RUN mkdir -p /var/www/localhost
|
|
WORKDIR /var/www/localhost
|
|
COPY ./app .
|
|
|
|
|
|
FROM base AS test
|
|
|
|
ARG XDEBUG_VERSION=3.0.4
|
|
RUN curl --proto =https --tlsv1.2 "https://pecl.php.net/get/xdebug-${XDEBUG_VERSION}.tgz" && \
|
|
pecl install xdebug-${XDEBUG_VERSION}.tgz && \
|
|
rm -rf xdebug-${XDEBUG_VERSION}.tgz && \
|
|
rm -rf /tmp/pear && \
|
|
docker-php-ext-enable xdebug
|
|
COPY devops/docker/php/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini
|
|
COPY env/app/app.env-dist .env
|
|
RUN composer install
|
|
|
|
|
|
FROM test AS local
|
|
|
|
ARG HOME=/home/fedy95
|
|
ARG USER=fedy95
|
|
ARG UID=1000
|
|
ARG GID=1000
|
|
RUN addgroup --gid ${GID} -S ${USER} && \
|
|
adduser --uid ${UID} -S ${USER} -G ${USER}
|
|
USER ${USER}
|