mirror of
https://github.com/invoiceninja/dockerfiles.git
synced 2026-02-05 13:47:09 +01:00
@@ -7,9 +7,15 @@ FROM --platform=$BUILDPLATFORM node:lts-alpine as nodebuild
|
|||||||
|
|
||||||
# Download Invoice Ninja
|
# Download Invoice Ninja
|
||||||
ARG INVOICENINJA_VERSION
|
ARG INVOICENINJA_VERSION
|
||||||
ADD https://github.com/invoiceninja/invoiceninja/releases/download/v$INVOICENINJA_VERSION/react-invoiceninja.tar /tmp/ninja.tar
|
ARG REPOSITORY=invoiceninja/invoiceninja
|
||||||
|
ARG FILENAME=react-invoiceninja.tar
|
||||||
|
|
||||||
RUN set -eux; apk add curl unzip
|
RUN set -eux; apk add curl unzip grep
|
||||||
|
|
||||||
|
# Fetch the latest release information
|
||||||
|
RUN release_info=$(curl -s "https://api.github.com/repos/${REPOSITORY}/releases/latest") && \
|
||||||
|
download_url=$(echo "$release_info" | grep -o '"browser_download_url": "[^"]*'${FILENAME}'"' | cut -d '"' -f 4) && \
|
||||||
|
curl -LJO "$download_url" -o "/tmp/${FILENAME}"
|
||||||
|
|
||||||
# Extract Invoice Ninja
|
# Extract Invoice Ninja
|
||||||
RUN mkdir -p /var/www/app \
|
RUN mkdir -p /var/www/app \
|
||||||
@@ -34,7 +40,6 @@ RUN mv /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
|
|||||||
COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/
|
COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/
|
||||||
|
|
||||||
# Install chromium
|
# Install chromium
|
||||||
# `ttf-dejavu` is Chinese supported fonts
|
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apk add --no-cache \
|
apk add --no-cache \
|
||||||
font-isas-misc \
|
font-isas-misc \
|
||||||
|
|||||||
Reference in New Issue
Block a user