Test that we pull in env host variables

Now that clear env variables specified on the command line we can check
that values specified as `${VAR}` are pulled in from the host.
This commit is contained in:
Donal McBreen
2024-03-25 12:26:37 +00:00
parent 49afdbb09a
commit 5481fbb973
3 changed files with 5 additions and 1 deletions

View File

@@ -5,7 +5,8 @@ servers:
- vm2
env:
clear:
CLEAR_TOKEN: '4321'
CLEAR_TOKEN: 4321
HOST_TOKEN: "${HOST_TOKEN}"
secret:
- SECRET_TOKEN
asset_path: /usr/share/nginx/html/versions

View File

@@ -7,6 +7,8 @@ RUN apt-get update --fix-missing && apt-get -y install openssh-client openssh-se
RUN mkdir /root/.ssh && ln -s /shared/ssh/id_rsa.pub /root/.ssh/authorized_keys
RUN mkdir -p /etc/docker/certs.d/registry:4443 && ln -s /shared/certs/domain.crt /etc/docker/certs.d/registry:4443/ca.crt
RUN echo "HOST_TOKEN=abcd" >> /etc/environment
COPY boot.sh .
HEALTHCHECK --interval=1s CMD pgrep dockerd

View File

@@ -15,6 +15,7 @@ class MainTest < IntegrationTest
assert_app_is_up version: first_version
assert_hooks_ran "pre-connect", "pre-build", "pre-deploy", "post-deploy"
assert_env :CLEAR_TOKEN, "4321", version: first_version
assert_env :HOST_TOKEN, "abcd", version: first_version
assert_env :SECRET_TOKEN, "1234", version: first_version
second_version = update_app_rev