Don't force users to set $CROC_PASS

This commit is contained in:
Thorben Günther 2019-12-06 14:49:45 +01:00
parent 1ae85758f0
commit 06dd3ba62f
No known key found for this signature in database
GPG Key ID: 415CD778D8C5AFED
3 changed files with 10 additions and 3 deletions

View File

@ -10,5 +10,6 @@ EXPOSE 9010
EXPOSE 9011
EXPOSE 9012
EXPOSE 9013
COPY --from=builder /go/croc/croc /croc
CMD ["sh", "-c", "/croc --pass $CROC_PASS relay"]
COPY --from=builder /go/croc/croc /go/croc/croc-entrypoint.sh /
ENTRYPOINT ["/croc-entrypoint.sh"]
CMD ["relay"]

View File

@ -132,7 +132,7 @@ If it's easier you can also run a relay with Docker:
```
$ docker run -d -p 9009:9009 -p 9010:9010 -p 9011:9011 -p 9012:9012 -p 9013:9013 -e CROC_PASS YOURPASSWORD schollz/croc
$ docker run -d -p 9009:9009 -p 9010:9010 -p 9011:9011 -p 9012:9012 -p 9013:9013 -e CROC_PASS='YOURPASSWORD' schollz/croc
```
## License

6
croc-entrypoint.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
set -e
if [ -n "$CROC_PASS" ]; then
set -- --pass "$CROC_PASS" "$@"
fi
exec /croc "$@"