diff options
author | Stuart Stock <stuart@int08h.com> | 2019-11-03 09:45:36 -0600 |
---|---|---|
committer | Stuart Stock <stuart@int08h.com> | 2019-11-03 09:45:36 -0600 |
commit | 6f2090c25ddaa796cb966c8c0308e79c4f6b402f (patch) | |
tree | 4c80a06bc5125394cf36523567d26132fcde37b8 | |
parent | 9ee05c527ffccb7b76ac5dff885d5ee27f260996 (diff) | |
download | roughenough-6f2090c25ddaa796cb966c8c0308e79c4f6b402f.zip |
Use env vars to configure Dockerfile to address #22
-rw-r--r-- | Dockerfile | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -23,12 +23,25 @@ FROM gcr.io/distroless/cc WORKDIR /roughenough COPY --from=stage1 /roughenough/target/release/roughenough-server /roughenough -COPY roughenough.cfg /roughenough -COPY creds.json /roughenough +# Produce backtraces in case of a panic ENV RUST_BACKTRACE 1 -ENV GOOGLE_APPLICATION_CREDENTIALS /roughenough/creds.json + +# Configure Roughenough via environment variables +ENV ROUGHENOUGH_PORT 2002 +ENV ROUGHENOUGH_INTERFACE 127.0.0.1 +ENV ROUGHENOUGH_SEED 111111111aaaaaaaaa222222222bbbbbbbbb333333333ccccccccc4444444444 + +# Alternatively Roughenough can use a config file +# COPY roughenough.cfg /roughenough + +# How to provide credentials when using GCP KMS +# COPY gcp-creds.json /roughenough +# ENV GOOGLE_APPLICATION_CREDENTIALS /roughenough/creds.json EXPOSE 2002/udp -CMD ["/roughenough/roughenough-server", "/roughenough/roughenough.cfg"] +CMD ["/roughenough/roughenough-server", "ENV"] + +# Or if using a config file +#CMD ["/roughenough/roughenough-server", "/roughenough/roughenough.cfg"] |