@@ -15,12 +15,10 @@ FROM ubuntu:${UBUNTU_VERSION} AS final
15
15
ARG vcs_ref
16
16
ARG build_type
17
17
ARG build_date
18
- ARG PACKAGES="git netbase openjdk-17-jre-headless openssh-client libssh2-1 dumb-init net-tools adduser "
18
+ ARG PACKAGES="git netbase openssh-client libssh2-1 dumb-init"
19
19
ARG TARGETARCH
20
20
ARG OPENVOX_RELEASE=8
21
21
ARG OPENVOXSERVER_VERSION=8.8.0
22
- ARG OPENVOXAGENT_VERSION=8.11.0
23
- ARG OPENVOXDB_VERSION=8.9.0
24
22
ARG OPENVOX_USER_UID=999
25
23
ARG OPENVOX_USER_GID=999
26
24
ARG UBUNTU_VERSION=24.04
@@ -36,39 +34,40 @@ LABEL org.label-schema.maintainer="Voxpupuli Team <
[email protected] >" \
36
34
org.label-schema.vcs-ref="$vcs_ref" \
37
35
org.label-schema.build-date="$build_date"
38
36
39
- ENV OPENVOXSERVER_JAVA_ARGS="-Xms1024m -Xmx1024m" \
40
- PATH=$PATH:/opt/puppetlabs/server/bin:/opt/puppetlabs/puppet/bin:/opt/puppetlabs/bin \
41
- SSLDIR=/etc/puppetlabs/puppet/ssl \
42
- LOGDIR=/var/log/puppetlabs/puppetserver \
43
- OPENVOXSERVER_HOSTNAME="" \
44
- CERTNAME="" \
45
- DNS_ALT_NAMES="" \
46
- OPENVOXSERVER_PORT=8140 \
47
- AUTOSIGN=true \
48
- OPENVOXSERVER_MAX_ACTIVE_INSTANCES=1 \
49
- OPENVOXSERVER_MAX_REQUESTS_PER_INSTANCE=0 \
37
+ ENV AUTOSIGN=true \
38
+ CA_ALLOW_SUBJECT_ALT_NAMES=false \
50
39
CA_ENABLED=true \
51
40
CA_TTL=157680000 \
52
41
CA_HOSTNAME=puppet \
53
42
CA_PORT=8140 \
54
- CA_ALLOW_SUBJECT_ALT_NAMES=false \
55
- INTERMEDIATE_CA=false \
43
+ CERTNAME="" \
44
+ CSR_ATTRIBUTES='{}' \
45
+ DEBIAN_FRONTEND=noninteractive \
46
+ DNS_ALT_NAMES="" \
47
+ ENVIRONMENTPATH=/etc/puppetlabs/code/environments \
48
+ HIERACONFIG='$confdir/hiera.yaml' \
56
49
INTERMEDIATE_CA_BUNDLE=/etc/puppetlabs/intermediate/ca.pem \
57
- INTERMEDIATE_CRL_CHAIN=/etc/puppetlabs/intermediate/crl.pem \
58
50
INTERMEDIATE_CA_KEY=/etc/puppetlabs/intermediate/key.pem \
59
- USE_OPENVOXDB=true \
60
- OPENVOXDB_SERVER_URLS=https://openvoxdb:8081 \
51
+ INTERMEDIATE_CA=false \
52
+ INTERMEDIATE_CRL_CHAIN=/etc/puppetlabs/intermediate/crl.pem \
53
+ LOGDIR=/var/log/puppetlabs/puppetserver \
54
+ OPENVOX_REPORTS="puppetdb" \
61
55
OPENVOX_STORECONFIGS_BACKEND="puppetdb" \
62
56
OPENVOX_STORECONFIGS=true \
63
- OPENVOX_REPORTS="puppetdb" \
57
+ OPENVOXDB_SERVER_URLS=https://openvoxdb:8081 \
58
+ OPENVOXSERVER_ENABLE_ENV_CACHE_DEL_API=true \
59
+ OPENVOXSERVER_ENVIRONMENT_TIMEOUT=unlimited \
64
60
OPENVOXSERVER_GRAPHITE_EXPORTER_ENABLED=false \
65
- OPENVOXSERVER_GRAPHITE_PORT=9109 \
66
61
OPENVOXSERVER_GRAPHITE_HOST=exporter \
67
- OPENVOXSERVER_ENVIRONMENT_TIMEOUT=unlimited \
68
- OPENVOXSERVER_ENABLE_ENV_CACHE_DEL_API=true \
69
- ENVIRONMENTPATH=/etc/puppetlabs/code/environments \
70
- HIERACONFIG='$confdir/hiera.yaml' \
71
- CSR_ATTRIBUTES='{}'
62
+ OPENVOXSERVER_GRAPHITE_PORT=9109 \
63
+ OPENVOXSERVER_HOSTNAME="" \
64
+ OPENVOXSERVER_JAVA_ARGS="-Xms1024m -Xmx1024m" \
65
+ OPENVOXSERVER_MAX_ACTIVE_INSTANCES=1 \
66
+ OPENVOXSERVER_MAX_REQUESTS_PER_INSTANCE=0 \
67
+ OPENVOXSERVER_PORT=8140 \
68
+ PATH=$PATH:/opt/puppetlabs/server/bin:/opt/puppetlabs/puppet/bin:/opt/puppetlabs/bin \
69
+ SSLDIR=/etc/puppetlabs/puppet/ssl \
70
+ USE_OPENVOXDB=true
72
71
73
72
COPY docker-entrypoint.sh \
74
73
healthcheck.sh \
@@ -81,19 +80,15 @@ COPY --from=builder /usr/local/bin/r10k /usr/local/bin/
81
80
82
81
ADD https://apt.overlookinfratech.com/openvox${OPENVOX_RELEASE}-release-ubuntu${UBUNTU_VERSION}.deb /
83
82
RUN apt-get update && \
84
- apt-get install -y ca-certificates && \
85
- dpkg -i /openvox${OPENVOX_RELEASE}-release-ubuntu${UBUNTU_VERSION}.deb && \
83
+ apt-get install -y ca-certificates /openvox${OPENVOX_RELEASE}-release-ubuntu${UBUNTU_VERSION}.deb && \
86
84
rm /openvox${OPENVOX_RELEASE}-release-ubuntu${UBUNTU_VERSION}.deb
87
85
88
86
RUN groupadd -g ${OPENVOX_USER_GID} puppet && \
89
87
useradd -m -u ${OPENVOX_USER_UID} -g puppet puppet && \
90
88
chmod +x /docker-entrypoint.sh /healthcheck.sh /docker-entrypoint.d/*.sh && \
91
89
apt-get update && \
92
90
apt-get upgrade -y && \
93
- apt-get install -y $PACKAGES && \
94
- apt-get install -y openvox-agent=${OPENVOXAGENT_VERSION}-1+ubuntu${UBUNTU_VERSION} && \
95
- apt-get install -y openvox-server=${OPENVOXSERVER_VERSION}-1+ubuntu${UBUNTU_VERSION} && \
96
- apt-get install -y openvoxdb-termini=${OPENVOXDB_VERSION}-1+ubuntu${UBUNTU_VERSION} && \
91
+ apt-get install -y $PACKAGES openvox-server=${OPENVOXSERVER_VERSION}-1+ubuntu${UBUNTU_VERSION} && \
97
92
apt-get autoremove -y && \
98
93
apt-get clean && \
99
94
rm -rf /var/lib/apt/lists/* && \
0 commit comments