feat: add redis_host as an env variable
This commit is contained in:
parent
257966c18d
commit
71d106b39a
8 changed files with 13 additions and 0 deletions
|
@ -106,6 +106,7 @@ services:
|
|||
api:
|
||||
condition: service_started
|
||||
environment:
|
||||
NODE_ENV: development
|
||||
INTERNAL_IP: ${INTERNAL_IP}
|
||||
TIPI_VERSION: ${TIPI_VERSION}
|
||||
JWT_SECRET: ${JWT_SECRET}
|
||||
|
@ -118,6 +119,7 @@ services:
|
|||
APPS_REPO_URL: ${APPS_REPO_URL}
|
||||
DOMAIN: ${DOMAIN}
|
||||
ARCHITECTURE: ${ARCHITECTURE}
|
||||
REDIS_HOST: ${REDIS_HOST}
|
||||
networks:
|
||||
- tipi_main_network
|
||||
volumes:
|
||||
|
|
|
@ -118,6 +118,7 @@ services:
|
|||
APPS_REPO_URL: ${APPS_REPO_URL}
|
||||
DOMAIN: ${DOMAIN}
|
||||
ARCHITECTURE: ${ARCHITECTURE}
|
||||
REDIS_HOST: ${REDIS_HOST}
|
||||
volumes:
|
||||
- ${PWD}/state:/runtipi/state
|
||||
- ${PWD}/logs:/app/logs
|
||||
|
|
|
@ -123,6 +123,7 @@ services:
|
|||
APPS_REPO_URL: ${APPS_REPO_URL}
|
||||
DOMAIN: ${DOMAIN}
|
||||
ARCHITECTURE: ${ARCHITECTURE}
|
||||
REDIS_HOST: ${REDIS_HOST}
|
||||
volumes:
|
||||
- ${PWD}/state:/runtipi/state
|
||||
- ${PWD}/logs:/app/logs
|
||||
|
|
|
@ -119,6 +119,7 @@ services:
|
|||
APPS_REPO_URL: ${APPS_REPO_URL}
|
||||
DOMAIN: ${DOMAIN}
|
||||
ARCHITECTURE: ${ARCHITECTURE}
|
||||
REDIS_HOST: ${REDIS_HOST}
|
||||
volumes:
|
||||
- ${PWD}/state:/runtipi/state
|
||||
- ${PWD}/logs:/app/logs
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
ROOT_FOLDER="${PWD}"
|
||||
# Get field from json file
|
||||
function get_json_field() {
|
||||
local json_file="$1"
|
||||
|
|
|
@ -8,6 +8,8 @@ fi
|
|||
|
||||
source "${BASH_SOURCE%/*}/common.sh"
|
||||
|
||||
clean_logs
|
||||
|
||||
### --------------------------------
|
||||
### General variables
|
||||
### --------------------------------
|
||||
|
@ -26,6 +28,7 @@ POSTGRES_USERNAME=tipi
|
|||
POSTGRES_DBNAME=tipi
|
||||
POSTGRES_PORT=5432
|
||||
POSTGRES_HOST=tipi-db
|
||||
REDIS_HOST=tipi-redis
|
||||
TIPI_VERSION=$(get_json_field "${ROOT_FOLDER}/package.json" version)
|
||||
INTERNAL_IP=localhost
|
||||
storage_path="${ROOT_FOLDER}"
|
||||
|
@ -109,6 +112,7 @@ for template in ${ENV_FILE}; do
|
|||
sed "${sed_args[@]}" "s/<postgres_dbname>/${POSTGRES_DBNAME}/g" "${template}"
|
||||
sed "${sed_args[@]}" "s/<postgres_port>/${POSTGRES_PORT}/g" "${template}"
|
||||
sed "${sed_args[@]}" "s/<postgres_host>/${POSTGRES_HOST}/g" "${template}"
|
||||
sed "${sed_args[@]}" "s/<redis_host>/${REDIS_HOST}/g" "${template}"
|
||||
done
|
||||
|
||||
mv -f "$ENV_FILE" "$ROOT_FOLDER/.env.dev"
|
||||
|
|
|
@ -54,6 +54,7 @@ storage_path="${ROOT_FOLDER}"
|
|||
STORAGE_PATH_ESCAPED="$(echo "${storage_path}" | sed 's/\//\\\//g')"
|
||||
NETWORK_INTERFACE="$(ip route | grep default | awk '{print $5}' | uniq)"
|
||||
NETWORK_INTERFACE_COUNT=$(echo "$NETWORK_INTERFACE" | wc -l)
|
||||
REDIS_HOST=tipi-redis
|
||||
|
||||
if [[ "$NETWORK_INTERFACE_COUNT" -eq 0 ]]; then
|
||||
echo "No network interface found!"
|
||||
|
@ -233,6 +234,7 @@ for template in ${ENV_FILE}; do
|
|||
sed -i "s/<apps_repo_url>/${APPS_REPOSITORY_ESCAPED}/g" "${template}"
|
||||
sed -i "s/<domain>/${DOMAIN}/g" "${template}"
|
||||
sed -i "s/<storage_path>/${STORAGE_PATH_ESCAPED}/g" "${template}"
|
||||
sed -i "s/<redis_host>/${REDIS_HOST}/g" "${template}"
|
||||
done
|
||||
|
||||
mv -f "$ENV_FILE" "$ROOT_FOLDER/.env"
|
||||
|
|
|
@ -19,3 +19,4 @@ POSTGRES_DBNAME=<postgres_dbname>
|
|||
POSTGRES_USERNAME=<postgres_username>
|
||||
POSTGRES_PASSWORD=<postgres_password>
|
||||
POSTGRES_PORT=<postgres_port>
|
||||
REDIS_HOST=<redis_host>
|
||||
|
|
Loading…
Add table
Reference in a new issue