Skip to content

Commit fccdf73

Browse files
authored
Merge pull request #21 from linuxserver/3.19
Rebase to Alpine 3.19
2 parents 9417942 + 1df8bc1 commit fccdf73

File tree

7 files changed

+24
-25
lines changed

7 files changed

+24
-25
lines changed

.github/workflows/external_trigger.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
echo "**** External trigger running off of main branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_SYSLOG_NG_MAIN\". ****"
2121
echo "External trigger running off of main branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_SYSLOG_NG_MAIN\`" >> $GITHUB_STEP_SUMMARY
2222
echo "**** Retrieving external version ****"
23-
EXT_RELEASE=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz" | tar -xz -C /tmp \
23+
EXT_RELEASE=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.19/main/x86_64/APKINDEX.tar.gz" | tar -xz -C /tmp \
2424
&& awk '/^P:'"syslog-ng"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://')
2525
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
2626
echo "**** Can't retrieve external version, exiting ****"
@@ -74,7 +74,7 @@ jobs:
7474
echo "**** Version ${EXT_RELEASE} already pushed, exiting ****"
7575
echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY
7676
exit 0
77-
elif [[ $(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/APKINDEX.tar.gz" | tar -xz -C /tmp && awk '/^P:'"syslog-ng"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://') != "${EXT_RELEASE}" ]]; then
77+
elif [[ $(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.19/main/aarch64/APKINDEX.tar.gz" | tar -xz -C /tmp && awk '/^P:'"syslog-ng"'$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://') != "${EXT_RELEASE}" ]]; then
7878
echo "**** New version ${EXT_RELEASE} found; but not all arch repos updated yet; exiting ****"
7979
echo "New version ${EXT_RELEASE} found; but not all arch repos updated yet; exiting" >> $GITHUB_STEP_SUMMARY
8080
FAILURE_REASON="New version ${EXT_RELEASE} for syslog-ng tag latest is detected, however not all arch repos are updated yet. Will try again later."

Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-alpine:3.18
3+
FROM ghcr.io/linuxserver/baseimage-alpine:3.19
44

55
ARG BUILD_DATE
66
ARG VERSION
77
ARG SYSLOG_NG_VERSION
88
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
9-
LABEL maintainer="TheSpad"
9+
LABEL maintainer="thespad"
1010

1111
RUN \
1212
echo "**** install packages ****" && \
1313
if [ -z ${SYSLOG_NG_VERSION+x} ]; then \
14-
SYSLOG_NG_VERSION=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz" | tar -xz -C /tmp \
14+
SYSLOG_NG_VERSION=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.19/main/x86_64/APKINDEX.tar.gz" | tar -xz -C /tmp \
1515
&& awk '/^P:syslog-ng$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://'); \
1616
fi && \
1717
apk add -U --upgrade --no-cache \
1818
grep \
1919
libdbi-drivers \
2020
paho-mqtt-c \
21-
py3-syslog-ng \
2221
syslog-ng==${SYSLOG_NG_VERSION} \
2322
syslog-ng-add-contextual-data \
2423
syslog-ng-amqp \
2524
syslog-ng-graphite \
26-
syslog-ng-http \
25+
syslog-ng-http \
2726
syslog-ng-json \
2827
syslog-ng-map-value-pairs \
28+
syslog-ng-python \
2929
syslog-ng-redis \
3030
syslog-ng-scl \
3131
syslog-ng-sql \

Dockerfile.aarch64

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.18
3+
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.19
44

55
ARG BUILD_DATE
66
ARG VERSION
77
ARG SYSLOG_NG_VERSION
88
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
9-
LABEL maintainer="TheSpad"
9+
LABEL maintainer="thespad"
1010

1111
RUN \
1212
echo "**** install packages ****" && \
1313
if [ -z ${SYSLOG_NG_VERSION+x} ]; then \
14-
SYSLOG_NG_VERSION=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.18/main/aarch64/APKINDEX.tar.gz" | tar -xz -C /tmp \
14+
SYSLOG_NG_VERSION=$(curl -sL "http://dl-cdn.alpinelinux.org/alpine/v3.19/main/aarch64/APKINDEX.tar.gz" | tar -xz -C /tmp \
1515
&& awk '/^P:syslog-ng$/,/V:/' /tmp/APKINDEX | sed -n 2p | sed 's/^V://'); \
1616
fi && \
1717
apk add -U --upgrade --no-cache \
1818
grep \
1919
libdbi-drivers \
2020
paho-mqtt-c \
21-
py3-syslog-ng \
2221
syslog-ng==${SYSLOG_NG_VERSION} \
2322
syslog-ng-add-contextual-data \
2423
syslog-ng-amqp \
2524
syslog-ng-graphite \
26-
syslog-ng-http \
25+
syslog-ng-http \
2726
syslog-ng-json \
2827
syslog-ng-map-value-pairs \
28+
syslog-ng-python \
2929
syslog-ng-redis \
3030
syslog-ng-scl \
3131
syslog-ng-sql \

Jenkinsfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ pipeline {
2525
DEV_DOCKERHUB_IMAGE = 'lsiodev/syslog-ng'
2626
PR_DOCKERHUB_IMAGE = 'lspipepr/syslog-ng'
2727
DIST_IMAGE = 'alpine'
28-
DIST_TAG = '3.18'
29-
DIST_REPO = 'http://dl-cdn.alpinelinux.org/alpine/v3.18/main/'
28+
DIST_TAG = '3.19'
29+
DIST_REPO = 'http://dl-cdn.alpinelinux.org/alpine/v3.19/main/'
3030
DIST_REPO_PACKAGES = 'syslog-ng'
3131
MULTIARCH = 'true'
3232
CI='true'

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ The architectures supported by this image are:
5959

6060
## Application Setup
6161

62-
Edit `/config/syslog-ng.conf` to configure your logging sources and destinations. Note: As the application does not run as root you cannot listen on ports < 1024.
62+
Edit `/config/syslog-ng.conf` to configure your logging sources and destinations.
6363

6464
The application pid, control file, etc. are all kept in /config so when using tools such as `syslog-ng-ctl` you need to specify the path e.g. `syslog-ng-ctl reload -c /config/syslog-ng.ctl`
6565

@@ -82,7 +82,7 @@ services:
8282
- PGID=1000
8383
- TZ=Etc/UTC
8484
volumes:
85-
- /path/to/config:/config
85+
- /path/to/syslog-ng/config:/config
8686
- /path/to/log:/var/log #optional
8787
ports:
8888
- 514:5514/udp
@@ -102,7 +102,7 @@ docker run -d \
102102
-p 514:5514/udp \
103103
-p 601:6601/tcp \
104104
-p 6514:6514/tcp \
105-
-v /path/to/config:/config \
105+
-v /path/to/syslog-ng/config:/config \
106106
-v /path/to/log:/var/log `#optional` \
107107
--restart unless-stopped \
108108
lscr.io/linuxserver/syslog-ng:latest
@@ -284,6 +284,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
284284

285285
## Versions
286286

287+
* **31.01.24:** - Rebase to Alpine 3.19.
287288
* **11.06.23:** - Rebase to Alpine 3.18, deprecate armhf.
288289
* **10.01.23:** - Add paho-mqtt-c library as required by the syslog-ng documentation
289290
* **30.12.22:** - Rebase to Alpine 3.17, add libdbi-drivers for SQL support.

jenkins-vars.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ repo_vars:
1616
- DEV_DOCKERHUB_IMAGE = 'lsiodev/syslog-ng'
1717
- PR_DOCKERHUB_IMAGE = 'lspipepr/syslog-ng'
1818
- DIST_IMAGE = 'alpine'
19-
- DIST_TAG = '3.18'
20-
- DIST_REPO = 'http://dl-cdn.alpinelinux.org/alpine/v3.18/main/'
19+
- DIST_TAG = '3.19'
20+
- DIST_REPO = 'http://dl-cdn.alpinelinux.org/alpine/v3.19/main/'
2121
- DIST_REPO_PACKAGES = 'syslog-ng'
2222
- MULTIARCH = 'true'
2323
- CI='true'

readme-vars.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,11 @@ development_versions: false
1919
# container parameters
2020
common_param_env_vars_enabled: true
2121
param_container_name: "{{ project_name }}"
22-
param_usage_include_env: true
23-
param_env_vars:
24-
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London." }
2522
param_usage_include_vols: true
2623
param_volumes:
27-
- { vol_path: "/config", vol_host_path: "/path/to/config", desc: "Stores config and application files" }
24+
- { vol_path: "/config", vol_host_path: "/path/to/syslog-ng/config", desc: "Stores config and application files" }
2825
opt_param_usage_include_vols: true
29-
opt_param_volumes:
26+
opt_param_volumes:
3027
- { vol_path: "/var/log", vol_host_path: "/path/to/log", desc: "Stores logs collected by the syslog-ng service" }
3128
param_usage_include_ports: true
3229
param_ports:
@@ -37,7 +34,7 @@ param_ports:
3734
# application setup block
3835
app_setup_block_enabled: true
3936
app_setup_block: |
40-
Edit `/config/syslog-ng.conf` to configure your logging sources and destinations. Note: As the application does not run as root you cannot listen on ports < 1024.
37+
Edit `/config/syslog-ng.conf` to configure your logging sources and destinations.
4138
4239
The application pid, control file, etc. are all kept in /config so when using tools such as `syslog-ng-ctl` you need to specify the path e.g. `syslog-ng-ctl reload -c /config/syslog-ng.ctl`
4340
@@ -46,6 +43,7 @@ app_setup_block: |
4643
4744
# changelog
4845
changelogs:
46+
- { date: "31.01.24:", desc: "Rebase to Alpine 3.19." }
4947
- { date: "11.06.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." }
5048
- { date: "10.01.23:", desc: "Add paho-mqtt-c library as required by the syslog-ng documentation" }
5149
- { date: "30.12.22:", desc: "Rebase to Alpine 3.17, add libdbi-drivers for SQL support." }

0 commit comments

Comments
 (0)