summaryrefslogtreecommitdiff
path: root/ci/docker
diff options
context:
space:
mode:
Diffstat (limited to 'ci/docker')
-rwxr-xr-xci/docker/createcert.sh14
-rw-r--r--ci/docker/eduvpn-server.docker13
-rw-r--r--ci/docker/go-test.docker4
-rwxr-xr-x[-rw-r--r--]ci/docker/replaceexpiry.sh0
-rwxr-xr-x[-rw-r--r--]ci/docker/starteduvpn.sh0
5 files changed, 21 insertions, 10 deletions
diff --git a/ci/docker/createcert.sh b/ci/docker/createcert.sh
new file mode 100755
index 0000000..22b0ced
--- /dev/null
+++ b/ci/docker/createcert.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+WEB_FQDN="eduvpnserver"
+
+# Create self signed cert and key
+openssl req \
+ -nodes \
+ -subj "/CN=${WEB_FQDN}" \
+ -x509 \
+ -sha256 \
+ -newkey rsa:2048 \
+ -keyout "./selfsigned/${WEB_FQDN}.key" \
+ -out "./selfsigned/${WEB_FQDN}.crt" \
+ -days 90
diff --git a/ci/docker/eduvpn-server.docker b/ci/docker/eduvpn-server.docker
index ed33691..c570ae3 100644
--- a/ci/docker/eduvpn-server.docker
+++ b/ci/docker/eduvpn-server.docker
@@ -53,16 +53,9 @@ RUN sed -i "s|fd43::|$(ipcalc -6 -r 64 -n --no-decorate)|" "/etc/vpn-user-portal
# Update secrets
RUN cp /etc/vpn-user-portal/keys/node.0.key /etc/vpn-server-node/keys/node.key
-# Create self signed cert and key
-RUN openssl req \
- -nodes \
- -subj "/CN=${WEB_FQDN}" \
- -x509 \
- -sha256 \
- -newkey rsa:2048 \
- -keyout "/etc/pki/tls/private/${WEB_FQDN}.key" \
- -out "/etc/pki/tls/certs/${WEB_FQDN}.crt" \
- -days 90
+# Copy self signed cert and key
+COPY ./ci/docker/selfsigned/${WEB_FQDN}.key /etc/pki/tls/private/${WEB_FQDN}.key
+COPY ./ci/docker/selfsigned/${WEB_FQDN}.crt /etc/pki/tls/certs/${WEB_FQDN}.crt
# Add the start script and expiry script
WORKDIR /eduvpn/server
diff --git a/ci/docker/go-test.docker b/ci/docker/go-test.docker
index 2e6bcd5..04b6a99 100644
--- a/ci/docker/go-test.docker
+++ b/ci/docker/go-test.docker
@@ -34,5 +34,9 @@ COPY ./internal ./internal
# Copy selenium scripts
COPY ./selenium_eduvpn.py ./selenium_eduvpn.py
+# Update certificates
+COPY ./ci/docker/selfsigned/eduvpnserver.crt /usr/local/share/ca-certificates/eduvpnserver.crt
+RUN update-ca-certificates
+
# Run the tests
CMD ["go", "test", "-mod=readonly", "./...", "-v"]
diff --git a/ci/docker/replaceexpiry.sh b/ci/docker/replaceexpiry.sh
index b029863..b029863 100644..100755
--- a/ci/docker/replaceexpiry.sh
+++ b/ci/docker/replaceexpiry.sh
diff --git a/ci/docker/starteduvpn.sh b/ci/docker/starteduvpn.sh
index 36c881d..36c881d 100644..100755
--- a/ci/docker/starteduvpn.sh
+++ b/ci/docker/starteduvpn.sh