14 lines
980 B
Docker
14 lines
980 B
Docker
# Forte 26.9.10 (the ActivityPub-only fork of Streams) from its tag: the project publishes no image. Its PHP dependencies
|
|||
|
|
# come from composer; Hubzilla's image (PHP 8.3 with every extension Forte asks for, php-fpm and nginx on 8080) carries
|
||
|
|
# it, Forte's code in place of Hubzilla's and an nginx that routes through `index.php?req=`, as Forte's own sample does
|
||
|
|
FROM docker.io/library/composer:2 AS builder
|
||
|
|
RUN git clone --depth 1 --branch v26.9.10 https://codeberg.org/fortified/forte /build \
|
||
|
|
&& cd /build && composer install --no-dev --no-interaction --no-progress --ignore-platform-reqs --optimize-autoloader
|
||
|
|
|
||
|
|
FROM docker.io/hlhd/hubzilla:v11.4.1
|
||
|
|
USER root
|
||
|
|
RUN rm -rf /var/www/html && mkdir -p /var/www/html
|
||
|
|
COPY --from=builder --chown=www-data:www-data /build /var/www/html
|
||
|
|
COPY nginx.conf /etc/nginx/nginx.conf
|
||
|
|
RUN mkdir -p "/var/www/html/store/[data]/smarty3" /var/www/html/cache/smarty3 && chown -R www-data:www-data /var/www/html/store /var/www/html/cache
|
||
|
|
USER www-data
|