saufen/podman/Containerfile
lubiana e9dbea995b
Some checks failed
Build / A job to say hello (push) Failing after 3m45s
test
2025-06-15 00:30:18 +02:00

46 lines
995 B
Docker

FROM dunglas/frankenphp
RUN install-php-extensions \
intl \
zip \
opcache
ENV FRANKENPHP_CONFIG="worker ./public/index.php"
ENV APP_ENV=prod
ENV APP_DEBUG=0
WORKDIR /app
COPY ../assets ./assets
COPY ../public ./public
COPY ../bin ./bin
COPY ../config ./config
COPY ../migrations ./migrations
COPY ../src ./src
COPY ../templates ./templates
COPY ../.env ./.env
COPY ../composer.json ./composer.json
COPY ../composer.lock ./composer.lock
COPY ../importmap.php ./importmap.php
COPY ../symfony.lock ./symfony.lock
COPY --from=composer /usr/bin/composer /usr/bin/composer
RUN composer install --no-dev --optimize-autoloader
RUN rm /usr/bin/composer
ARG USER=appuser
RUN \
# Use "adduser -D ${USER}" for alpine based distros
useradd ${USER}; \
# Remove default capability
setcap -r /usr/local/bin/frankenphp; \
# Give write access to /data/caddy and /config/caddy
chown -R ${USER}:${USER} /data/caddy && chown -R ${USER}:${USER} /config/caddy
USER ${USER}
RUN ls -lisa .