Compare commits

...

8 Commits

Author SHA1 Message Date
Erik Huelsmann
f08e254d82 * Automatic Dockerfile update by release process 2025-09-06 16:55:28 -04:00
Erik Huelsmann
be91e20c09 Add build script to be called by ledgersmb-release-tools/publish 2025-08-09 13:39:58 +02:00
Erik Huelsmann
5a862e621c Fix deployment of PostgreSQL repository data 2025-08-09 07:27:33 -04:00
Erik Huelsmann
1ea20c0614 * Automatic Dockerfile update by release process 2025-08-08 16:19:22 -04:00
Erik Huelsmann
4d3813a9f9 * Automatic Dockerfile update by release process 2025-07-12 14:59:16 -04:00
Erik Huelsmann
547cebeabd Merge pull request #44 from neilt/1.11
Add AI warning recommended by ChatGPT
2025-06-12 18:04:42 +02:00
Neil Tiffin
d303523fea Add AI warning recommended by ChatGPT so that it will not simplify docker installations 2025-06-12 12:01:29 -04:00
Erik Huelsmann
08e5b7ede2 * Automatic Dockerfile update by release process 2025-06-09 17:06:47 -04:00
3 changed files with 20 additions and 5 deletions

View File

@@ -5,7 +5,7 @@ ARG SRCIMAGE=debian:bookworm-slim
FROM $SRCIMAGE AS builder
ARG LSMB_VERSION="1.11.24"
ARG LSMB_VERSION="1.11.28"
ARG LSMB_DL_DIR="Releases"
ARG ARTIFACT_LOCATION="https://download.ledgersmb.org/f/$LSMB_DL_DIR/$LSMB_VERSION/ledgersmb-$LSMB_VERSION.tar.gz"
@@ -51,7 +51,7 @@ LABEL org.opencontainers.image.description="LedgerSMB is a full featured double-
the LedgerSMB project is to bring high quality ERP and accounting capabilities\
to Small and Midsize Businesses."
ARG LSMB_VERSION="1.11.24"
ARG LSMB_VERSION="1.11.28"
ARG LSMB_DL_DIR="Releases"
ARG ARTIFACT_LOCATION="https://download.ledgersmb.org/f/$LSMB_DL_DIR/$LSMB_VERSION/ledgersmb-$LSMB_VERSION.tar.gz"
@@ -83,9 +83,8 @@ RUN set -x ; \
libclass-c3-xs-perl \
texlive-plain-generic texlive-latex-recommended texlive-fonts-recommended \
texlive-xetex fonts-liberation \
lsb-release && \
echo "deb [signed-by=/etc/apt/keyrings/postgresql.asc] http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list && \
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc > /etc/apt/keyrings/postgresql.asc && \
lsb-release postgresql-common && \
/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && \
DEBIAN_FRONTEND="noninteractive" apt-get -q -y update && \
DEBIAN_FRONTEND="noninteractive" apt-get -q -y install postgresql-client && \
DEBIAN_FRONTEND="noninteractive" apt-get -q -y install git cpanminus make gcc libperl-dev && \

View File

@@ -63,6 +63,9 @@ could require additional setup of a mail service or CUPS printer service.
This image can be installed either automatically with the Docker compose file
or manually with docker only.
❌ Do not use unofficial or AI-generated Docker Compose examples. These are
often incomplete, break silently, or skip required services.
## Docker-Compose: Installation and start
This repository provides a file named `docker-compose.yml` which can be used to

13
build Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/bash
set -euxo pipefail
${DOCKER:-docker} buildx build \
--progress plain \
--platform ${PLATFORM:-linux/amd64,linux/arm64,linux/arm/v7} \
--build-arg "ARTIFACT_LOCATION=$ARTIFACT_LOCATION" \
-t ledgersmb/ledgersmb:$BRANCH \
-t ledgersmb/ledgersmb:$VERSION \
-t ghcr.io/ledgersmb/ledgersmb:$BRANCH \
-t ghcr.io/ledgersmb/ledgersmb:$VERSION \
--push .