Merge pull request #639 from turbo124/debian

Enforce latest tags during build
This commit is contained in:
David Bomba
2024-11-23 17:02:05 +11:00
committed by GitHub
3 changed files with 12 additions and 8 deletions

View File

@@ -32,9 +32,13 @@ jobs:
MAJOR="$(echo "${VERSION}" | cut -d. -f1)"
MINOR="$(echo "${VERSION}" | cut -d. -f2)"
TAGS="$TAGS,${DOCKER_IMAGE}:${MAJOR},${DOCKER_IMAGE}:${MAJOR}.${MINOR}"
if [[ $VERSION =~ ^5\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
TAGS="$TAGS,${DOCKER_IMAGE}:latest"
fi
# Debug output
echo "Current version: ${VERSION}"
echo "Version pattern check: $([[ $VERSION =~ ^5\.[0-9]{1,3}\.[0-9]{1,3}$ ]] && echo "matches" || echo "doesn't match")"
TAGS="$TAGS,${DOCKER_IMAGE}:latest"
echo "tags=${TAGS}" >> $GITHUB_OUTPUT # Updated output syntax
echo "version=${VERSION}" >> $GITHUB_OUTPUT
echo "major=${MAJOR}" >> $GITHUB_OUTPUT

4
debian/Dockerfile vendored
View File

@@ -106,7 +106,7 @@ RUN if [ "$(dpkg --print-architecture)" = "amd64" ]; then \
&& make install \
&& echo 'extension=saxon.so' > "/usr/local/etc/php/conf.d/app.ini"; \
fi
# Copy scripts
COPY rootfs /
@@ -117,7 +117,7 @@ WORKDIR /var/www/html
RUN set -eux; \
DOWNLOAD_URL=$(curl -s "https://api.github.com/repos/invoiceninja/invoiceninja/releases/latest" | \
grep -o '"browser_download_url": "[^"]*invoiceninja.tar"' | cut -d '"' -f 4) && \
curl -L "$DOWNLOAD_URL" | tar -xvz -C /var/www/html && \
curl -L "$DOWNLOAD_URL" | tar -xfvz -C /var/www/html --overwrite && \
rm -rf /var/www/html/ui && \
chown -R www-data:www-data /var/www/html

View File

@@ -8,7 +8,7 @@ x-logging: &default-logging
services:
app:
image: invoiceninja/invoiceninja-debian:5
image: invoiceninja/invoiceninja-debian:5.10.55-d
restart: unless-stopped
env_file:
- ./.env
@@ -35,7 +35,7 @@ services:
image: nginx:alpine
restart: unless-stopped
ports:
- "80:80"
- "8013:80"
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d:ro
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
@@ -112,4 +112,4 @@ volumes:
redis_data:
driver: local
public_files:
driver: local
driver: local