From 03ca7ff3fd589c41933793245c6be665d3cea733 Mon Sep 17 00:00:00 2001 From: jgart Date: Wed, 9 Sep 2026 01:27:56 +0200 Subject: [PATCH] add Dockerfile for CLI image --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..cdd3e6b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM docker.io/library/php:8.5-cli-bookworm AS build + +WORKDIR /app + +COPY --from=docker.io/library/composer:2 /usr/bin/composer /usr/local/bin/composer +RUN apt-get update \ + && apt-get install -y --no-install-recommends git unzip \ + && rm -rf /var/lib/apt/lists/* +ENV COMPOSER_HOME=/tmp/composer +RUN composer global require humbug/box:^4.7 --no-interaction --no-scripts --no-plugins + +COPY composer.json composer.lock box.json.dist LICENSE ./ +COPY src/ src/ +COPY bin/kimai bin/kimai +COPY .git/ .git/ +RUN composer install --no-dev --no-interaction --no-scripts --no-plugins \ + && php -d phar.readonly=0 /tmp/composer/vendor/bin/box compile + +FROM docker.io/library/php:8.5-cli-bookworm +COPY --from=build /app/kimai.phar /usr/local/bin/kimai +ENTRYPOINT ["php", "/usr/local/bin/kimai"] +CMD []