Skip to content

Commit

Permalink
feat: Enable gRPC mTLS in Docker (applies transitively to system tests)
Browse files Browse the repository at this point in the history
  • Loading branch information
andresrosenthal committed Feb 27, 2025
1 parent df36011 commit 9a3ade8
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 0 deletions.
10 changes: 10 additions & 0 deletions Docker/centralserver/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ ARG REPO=https://artifactory.niis.org/xroad-snapshot-deb
ARG REPO_KEY=https://artifactory.niis.org/api/gpg/key/public
ARG COMPONENT=main

# Add X-Road dependencies repo
ADD ["https://artifactory.niis.org/api/gpg/key/public","/tmp/deps-repokey.gpg"]
RUN echo "deb https://artifactory.niis.org/xroad-dependencies-deb xroad external" >/etc/apt/sources.list.d/xroad-deps.list \
&& && apt-key add '/tmp/deps-repokey.gpg' \

ADD ["$REPO_KEY","/tmp/repokey.gpg"]
ADD ["${REPO}/dists/${DIST}/Release","/tmp/Release"]
RUN echo "deb $REPO $DIST $COMPONENT" >/etc/apt/sources.list.d/xroad.list \
Expand All @@ -42,6 +47,11 @@ RUN echo "deb $REPO $DIST $COMPONENT" >/etc/apt/sources.list.d/xroad.list \
#Xroad CS from internal packages
FROM base AS centralserver-internal

# Add X-Road dependencies repo
ADD ["https://artifactory.niis.org/api/gpg/key/public","/tmp/deps-repokey.gpg"]
RUN echo "deb https://artifactory.niis.org/xroad-dependencies-deb xroad external" >/etc/apt/sources.list.d/xroad-deps.list \
&& apt-key add '/tmp/deps-repokey.gpg'

RUN --mount=type=bind,source=build/packages,target=/tmp/packages \
cp -r /tmp/packages /tmp/repo \
&& cd /tmp/repo && dpkg-scanpackages -m . > Packages \
Expand Down
8 changes: 8 additions & 0 deletions Docker/centralserver/files/cs-xroad.conf
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,14 @@ command=/usr/sbin/nginx -g "daemon off;"
autorestart=unexpected
priority=100

[program:openbao]
command=/usr/bin/bao server -config=/etc/openbao/openbao.hcl
autorestart=true

[program:xroad-secret-store-local]
command=/usr/share/xroad/scripts/secret-store-init.sh
autorestart=true

[program:xroad-center]
command=/usr/share/xroad/bin/xroad-centralserver-admin-service
user=xroad
Expand Down
10 changes: 10 additions & 0 deletions Docker/securityserver/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,11 @@ ARG REPO=https://artifactory.niis.org/xroad-snapshot-deb
ARG REPO_KEY=https://artifactory.niis.org/api/gpg/key/public
ARG COMPONENT=main

# Add X-Road dependencies repo
ADD ["https://artifactory.niis.org/api/gpg/key/public","/tmp/deps-repokey.gpg"]
RUN echo "deb https://artifactory.niis.org/xroad-dependencies-deb xroad external" >/etc/apt/sources.list.d/xroad-deps.list \
&& apt-key add '/tmp/deps-repokey.gpg'

ADD ["$REPO_KEY","/tmp/repokey.gpg"]
ADD ["${REPO}/dists/${DIST}/Release","/tmp/Release"]
RUN echo "deb $REPO $DIST $COMPONENT" >/etc/apt/sources.list.d/xroad.list \
Expand All @@ -46,6 +51,11 @@ RUN echo "deb $REPO $DIST $COMPONENT" >/etc/apt/sources.list.d/xroad.list \
# Xroad SS from internal packages
FROM base AS securityserver-internal

# Add X-Road dependencies repo
ADD ["https://artifactory.niis.org/api/gpg/key/public","/tmp/deps-repokey.gpg"]
RUN echo "deb https://artifactory.niis.org/xroad-dependencies-deb xroad external" >/etc/apt/sources.list.d/xroad-deps.list \
&& apt-key add '/tmp/deps-repokey.gpg'

RUN --mount=type=bind,source=build/packages,target=/tmp/packages \
cp -r /tmp/packages /tmp/repo \
&& cd /tmp/repo && dpkg-scanpackages -m . > Packages \
Expand Down
8 changes: 8 additions & 0 deletions Docker/securityserver/files/ss-xroad.conf
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ stopwaitsecs=30
autorestart=unexpected
priority=100

[program:openbao]
command=/usr/bin/bao server -config=/etc/openbao/openbao.hcl
autorestart=true

[program:xroad-secret-store-local]
command=/usr/share/xroad/scripts/secret-store-init.sh
autorestart=true

[program:xroad-proxy-ui-api]
command=/usr/share/xroad/bin/xroad-proxy-ui-api
user=xroad
Expand Down

0 comments on commit 9a3ade8

Please sign in to comment.