change .env import method
This commit is contained in:
parent
ec7a8ba439
commit
e3e21c0db5
1 changed files with 8 additions and 1 deletions
|
|
@ -4,7 +4,14 @@
|
||||||
ENV_PATH="/docker/minio/.env"
|
ENV_PATH="/docker/minio/.env"
|
||||||
|
|
||||||
if [ -f "$ENV_PATH" ]; then
|
if [ -f "$ENV_PATH" ]; then
|
||||||
export $(grep -v '^#' "$ENV_PATH" | xargs)
|
while read -r line || [ -n "$line" ]; do
|
||||||
|
# Skip comments and empty lines
|
||||||
|
[[ "$line" =~ ^#.*$ ]] && continue
|
||||||
|
[[ -z "$line" ]] && continue
|
||||||
|
|
||||||
|
# Export the variable, removing any literal quotes
|
||||||
|
export "${line//\"/}"
|
||||||
|
done < "$ENV_PATH"
|
||||||
echo "Successfully loaded variables from $ENV_PATH"
|
echo "Successfully loaded variables from $ENV_PATH"
|
||||||
else
|
else
|
||||||
echo "ERROR: Could not find .env at $ENV_PATH"
|
echo "ERROR: Could not find .env at $ENV_PATH"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue