30 lines
1.3 KiB
Bash
30 lines
1.3 KiB
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
CERT="/lowcoder-stacks/ssl"
|
|
|
|
rm -f /etc/nginx/nginx.conf
|
|
echo "Creating nginx config..."
|
|
if [ -e "${CERT}/fullchain.pem" ] && [ -e "${CERT}/privkey.pem" ]; then
|
|
echo "Certificates found, configuring with HTTPS."
|
|
ln -s /etc/nginx/nginx-https.conf /etc/nginx/nginx.conf
|
|
if [ ! -e "${CERT}/dhparam.pem" ]; then
|
|
echo "Diffle-Helmann parameters file not found, generating in now... (this can take some time)"
|
|
openssl dhparam -out "${CERT}/dhparam.pem" 4096
|
|
fi;
|
|
else
|
|
echo "Certificates not found, configuring with HTTP."
|
|
ln -s /etc/nginx/nginx-http.conf /etc/nginx/nginx.conf
|
|
fi;
|
|
|
|
sed -i "s@__LOWCODER_MAX_REQUEST_SIZE__@${LOWCODER_MAX_REQUEST_SIZE:=20m}@" /etc/nginx/nginx.conf
|
|
sed -i "s@__LOWCODER_MAX_QUERY_TIMEOUT__@${LOWCODER_MAX_QUERY_TIMEOUT:=120}@" /etc/nginx/server.conf
|
|
sed -i "s@__LOWCODER_API_SERVICE_URL__@${LOWCODER_API_SERVICE_URL:=http://localhost:8080}@" /etc/nginx/server.conf
|
|
sed -i "s@__LOWCODER_NODE_SERVICE_URL__@${LOWCODER_NODE_SERVICE_URL:=http://localhost:6060}@" /etc/nginx/server.conf
|
|
|
|
echo "nginx config updated with:"
|
|
echo " Lowcoder max upload size: ${LOWCODER_MAX_REQUEST_SIZE:=20m}"
|
|
echo " Lowcoder api service URL: ${LOWCODER_API_SERVICE_URL:=http://localhost:8080}"
|
|
echo " Lowcoder node service URL: ${LOWCODER_NODE_SERVICE_URL:=http://localhost:6060}"
|