Compare commits

..

2 Commits

3 changed files with 26 additions and 12 deletions

View File

@@ -30,8 +30,4 @@ COPY ./entrypoint.sh .
COPY ./Caddyfile.example .
RUN chmod +x entrypoint.sh
EXPOSE 10000
EXPOSE 10001
EXPOSE 10002
ENTRYPOINT [ "/app/entrypoint.sh" ]

View File

@@ -150,4 +150,5 @@ exec node /app/azurite/src/azurite.js \
--disableTelemetry \
--location "$AZURITE_DIR" \
--blobHost 0.0.0.0 --queueHost 0.0.0.0 --tableHost 0.0.0.0 \
--blobPort 10010 --queuePort 10011 --tablePort 10012 \
"${CERT_ARGS[@]}" "${OAUTH_ARGS[@]}"

33
run.sh
View File

@@ -1,17 +1,34 @@
#!/usr/bin/env bash
EXPOSED_PORTS=("-p" "443:10000")
OAUTH_ENABLED=""
function expose_caddy() {
# Expose Caddy on port 443 and forward to Azurite's blob service on port 10010
EXPOSED_PORTS=("-p" "443:443")
}
function expose_azurite() {
# Expose Azurite's blob, queue, and table services on ports 10010, 10011, and 10012 respectively
EXPOSED_PORTS=("-p" "10000:10010" "-p" "10001:10011" "-p" "10002:10012")
}
function expose_azurite_ssl() {
# Expose Azurite's blob service on port 443 with SSL, and queue and table services on ports 10011 and 10012 respectively
EXPOSED_PORTS=("-p" "443:10010")
}
expose_caddy
while [[ $# -gt 0 ]]; do
case "$1" in
--oauth)
if [[ -n "$OAUTH_ENABLED" ]]; then
echo "Error: --oauth flag specified multiple times." >&2
exit 1
fi
OAUTH_ENABLED=true
EXPOSED_PORTS=("-p" "443:10000" "-p" "10001:10001" "-p" "10002:10002")
expose_azurite_ssl
shift
;;
--ssl)
expose_azurite_ssl
shift
;;
--no-caddy)
expose_azurite
shift
;;
esac