Skip to content
This repository was archived by the owner on Jan 3, 2025. It is now read-only.

Commit fe47540

Browse files
authored
Merge pull request #55 from linuxserver/3.20
2 parents 562a2a0 + 9fb10d0 commit fe47540

File tree

6 files changed

+25
-34
lines changed

6 files changed

+25
-34
lines changed

Dockerfile

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

3-
FROM ghcr.io/linuxserver/baseimage-alpine:3.18 as build-stage
3+
FROM ghcr.io/linuxserver/baseimage-alpine:3.20 AS build-stage
44

55
# build time arguements
66
ARG CXXFLAGS="\
@@ -36,10 +36,10 @@ RUN \
3636
| jq -r .tag_name); \
3737
fi && \
3838
curl -o \
39-
/tmp/quassel.tar.gz -L \
39+
/tmp/quassel.tar.gz -L \
4040
"https://github.com/quassel/quassel/archive/${QUASSEL_RELEASE}.tar.gz" && \
4141
tar xf \
42-
/tmp/quassel.tar.gz -C \
42+
/tmp/quassel.tar.gz -C \
4343
/tmp/quassel-src --strip-components=1
4444

4545
# build package
@@ -56,7 +56,7 @@ RUN \
5656
make -j2 && \
5757
make DESTDIR=/build/quassel install
5858

59-
FROM ghcr.io/linuxserver/baseimage-alpine:3.18
59+
FROM ghcr.io/linuxserver/baseimage-alpine:3.20
6060

6161
# set version label
6262
ARG BUILD_DATE
@@ -66,7 +66,7 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA
6666
LABEL maintainer="chbmb"
6767

6868
# set environment variables
69-
ENV HOME /config
69+
ENV HOME=/config
7070

7171
# install runtime packages
7272
RUN \
@@ -77,8 +77,9 @@ RUN \
7777
qt5-qtbase-postgresql \
7878
qt5-qtbase-sqlite \
7979
qt5-qtscript \
80-
libqca \
81-
openldap
80+
libqca-qt5 \
81+
openldap && \
82+
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version
8283

8384
# copy artifacts build stage
8485
COPY --from=build-stage /build/quassel/usr/ /usr/

Dockerfile.aarch64

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

3-
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.18 as build-stage
3+
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.20 AS build-stage
44

55
# build time arguements
66
ARG CXXFLAGS="\
@@ -36,10 +36,10 @@ RUN \
3636
| jq -r .tag_name); \
3737
fi && \
3838
curl -o \
39-
/tmp/quassel.tar.gz -L \
39+
/tmp/quassel.tar.gz -L \
4040
"https://github.com/quassel/quassel/archive/${QUASSEL_RELEASE}.tar.gz" && \
4141
tar xf \
42-
/tmp/quassel.tar.gz -C \
42+
/tmp/quassel.tar.gz -C \
4343
/tmp/quassel-src --strip-components=1
4444

4545
# build package
@@ -56,7 +56,7 @@ RUN \
5656
make -j2 && \
5757
make DESTDIR=/build/quassel install
5858

59-
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.18
59+
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.20
6060

6161
# set version label
6262
ARG BUILD_DATE
@@ -66,7 +66,7 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA
6666
LABEL maintainer="chbmb"
6767

6868
# set environment variables
69-
ENV HOME /config
69+
ENV HOME=/config
7070

7171
# install runtime packages
7272
RUN \
@@ -77,8 +77,9 @@ RUN \
7777
qt5-qtbase-postgresql \
7878
qt5-qtbase-sqlite \
7979
qt5-qtscript \
80-
libqca \
81-
openldap
80+
libqca-qt5 \
81+
openldap && \
82+
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version
8283

8384
# copy artifacts build stage
8485
COPY --from=build-stage /build/quassel/usr/ /usr/

Jenkinsfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ pipeline {
3636
CI_PORT='4242'
3737
CI_SSL='false'
3838
CI_DELAY='30'
39-
CI_DOCKERENV='TZ=US/Pacific'
40-
CI_AUTH='user:password'
39+
CI_DOCKERENV=''
40+
CI_AUTH=''
4141
CI_WEBPATH=''
4242
}
4343
stages {

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ services:
136136
- TZ=Etc/UTC
137137
- RUN_OPTS=--config-from-environment #optional
138138
volumes:
139-
- /path/to/data:/config
139+
- /path/to/quassel-core/data:/config
140140
ports:
141141
- 4242:4242
142142
- 113:10113 #optional
@@ -154,7 +154,7 @@ docker run -d \
154154
-e RUN_OPTS=--config-from-environment `#optional` \
155155
-p 4242:4242 \
156156
-p 113:10113 `#optional` \
157-
-v /path/to/data:/config \
157+
-v /path/to/quassel-core/data:/config \
158158
--restart unless-stopped \
159159
lscr.io/linuxserver/quassel-core:latest
160160
```
@@ -334,6 +334,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
334334

335335
## Versions
336336

337+
* **26.08.23:** - Rebase to Alpine 3.20.
337338
* **10.11.23:** - Rebase to Alpine 3.18.
338339
* **03.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
339340
* **13.02.23:** - Rebase to Alpine 3.17, migrate to s6v3.

jenkins-vars.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ repo_vars:
2424
- CI_PORT='4242'
2525
- CI_SSL='false'
2626
- CI_DELAY='30'
27-
- CI_DOCKERENV='TZ=US/Pacific'
28-
- CI_AUTH='user:password'
27+
- CI_DOCKERENV=''
28+
- CI_AUTH=''
2929
- CI_WEBPATH=''

readme-vars.yml

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,26 @@ project_blurb: |
99
1010
This container handles the IRC connection (quasselcore) and requires a desktop client (quasselclient) to be used and configured. It is designed to be always on and will keep your identity present in IRC even when your clients cannot be online. Backlog (history) is downloaded by your client upon reconnection allowing infinite scrollback through time.
1111
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
12-
project_blurb_optional_extras_enabled: false
1312
# supported architectures
1413
available_architectures:
1514
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
1615
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
17-
# development version
18-
development_versions: false
1916
# container parameters
2017
common_param_env_vars_enabled: true
2118
param_container_name: "{{ project_name }}"
22-
param_usage_include_net: false
23-
param_usage_include_env: true
24-
param_env_vars:
25-
- {env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London."}
2619
param_usage_include_vols: true
2720
param_volumes:
28-
- {vol_path: "/config", vol_host_path: "/path/to/data", desc: "Database and quassel-core configuration storage."}
21+
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and quassel-core configuration storage."}
2922
param_usage_include_ports: true
3023
param_ports:
3124
- {external_port: "4242", internal_port: "4242", port_desc: "The port quassel-core listens for connections on."}
32-
param_device_map: false
33-
cap_add_param: false
3425
# optional container parameters
3526
opt_param_usage_include_env: true
3627
opt_param_env_vars:
3728
- {env_var: "RUN_OPTS", env_value: "--config-from-environment", desc: "Custom CLI options for Quassel"}
38-
opt_param_usage_include_vols: false
3929
opt_param_usage_include_ports: true
4030
opt_param_ports:
4131
- {external_port: "113", internal_port: "10113", port_desc: "Optional Ident Port"}
42-
opt_param_device_map: false
43-
opt_cap_add_param: false
44-
optional_block_1: false
4532
# application setup block
4633
app_setup_block_enabled: true
4734
app_setup_block: |
@@ -103,6 +90,7 @@ app_setup_block: |
10390
```
10491
# changelog
10592
changelogs:
93+
- {date: "26.08.23:", desc: "Rebase to Alpine 3.20."}
10694
- {date: "10.11.23:", desc: "Rebase to Alpine 3.18."}
10795
- {date: "03.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"}
10896
- {date: "13.02.23:", desc: "Rebase to Alpine 3.17, migrate to s6v3."}

0 commit comments

Comments
 (0)