-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
18 lines (17 loc) · 920 Bytes
/
Dockerfile
File metadata and controls
18 lines (17 loc) · 920 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM dunglas/frankenphp:1.5-php8.4.6-alpine AS php-base
RUN install-php-extensions pdo pdo_mysql
FROM php-base
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
RUN apk update && apk add git zip ffmpeg
WORKDIR /app
COPY src /app/src
COPY frontend /app/frontend
COPY composer.json composer.lock /app/
COPY public /app/public
RUN mkdir profilepicture && mkdir images && composer install --ignore-platform-reqs --no-dev -a -o
# RUN echo > /usr/local/etc/php/conf.d/docker-php-ext-spx.ini \
# && echo 'extension=spx.so' >> /usr/local/etc/php/conf.d/docker-php-ext-spx.ini \
# && echo 'spx.http_enabled=1' >> /usr/local/etc/php/conf.d/docker-php-ext-spx.ini \
# && echo 'spx.http_key="dev"' >> /usr/local/etc/php/conf.d/docker-php-ext-spx.ini \
# && echo 'spx.http_ip_whitelist="*"' >> /usr/local/etc/php/conf.d/docker-php-ext-spx.ini
ENTRYPOINT ["frankenphp", "php-server" ,"-r", "public/"]