Loading services/clean_capif_docker_services.sh +11 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,8 @@ # Directories variables setup (no modification needed) export SERVICES_DIR=$(dirname "$(readlink -f "$0")") export CAPIF_BASE_DIR=$(dirname "$SERVICES_DIR") # Path to the register config.yaml file REGISTER_CONFIG_FILE="$SERVICES_DIR/register/config.yaml" help() { echo "Usage: $1 <options>" Loading Loading @@ -81,6 +83,15 @@ for FILE in "${FILES[@]}"; do fi done # Check if the backup config.yaml file exists before restoring if [ -f "$REGISTER_CONFIG_FILE.bak" ]; then git update-index --no-assume-unchanged "$REGISTER_CONFIG_FILE.bak" mv "$REGISTER_CONFIG_FILE.bak" "$REGISTER_CONFIG_FILE" git update-index --no-assume-unchanged "$REGISTER_CONFIG_FILE" else echo "Backup config file not found, skipping restore." fi docker network rm capif-network docker volume prune --all --force Loading services/docker-compose-register.yml +1 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ services: - VAULT_PORT=8200 - LOG_LEVEL=${LOG_LEVEL} - TIMEOUT=10 - CAPIF_HOSTNAME=${CAPIF_HOSTNAME} extra_hosts: - host.docker.internal:host-gateway - vault:host-gateway Loading services/docker-compose-vault.yml +1 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ services: environment: - VAULT_DEV_ROOT_TOKEN_ID=dev-only-token - VAULT_DEV_LISTEN_ADDRESS=0.0.0.0:8200 - CAPIF_HOSTNAME=${CAPIF_HOSTNAME} volumes: - ./vault/data:/vault/data - ./vault/config:/vault/config services/register/Dockerfile +0 −2 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ RUN pip3 install --no-cache-dir -r requirements.txt RUN apt-get update && apt-get install -y --no-install-recommends openssl curl redis #ENV CAPIF_PRIV_KEY = $CAPIF_PRIV_KEY COPY . /usr/src/app EXPOSE 8080 Loading services/run.sh +23 −1 Original line number Diff line number Diff line Loading @@ -3,6 +3,8 @@ # Directories variables setup (no modification needed) export SERVICES_DIR=$(dirname "$(readlink -f "$0")") export CAPIF_BASE_DIR=$(dirname "$SERVICES_DIR") # Path to the register config.yaml file REGISTER_CONFIG_FILE="$SERVICES_DIR/register/config.yaml" help() { echo "Usage: $1 <options>" Loading Loading @@ -40,6 +42,13 @@ else exit 1 fi # Check if yq is installed if ! command -v yq &> /dev/null then echo "yq is not installed. Please install it first." exit 1 fi # Read params while getopts ":c:l:mshr" opt; do case $opt in Loading Loading @@ -74,6 +83,7 @@ done echo Nginx hostname will be $HOSTNAME, deploy $DEPLOY, monitoring $MONITORING_STATE # Deploy Monitoring stack if [ "$MONITORING_STATE" == "true" ] ; then echo '***Monitoring set as true***' echo '***Creating Monitoring stack***' Loading @@ -90,7 +100,8 @@ fi docker network create capif-network docker compose -f "$SERVICES_DIR/docker-compose-vault.yml" up --detach --build $CACHED_INFO # Deploy Vault service CAPIF_HOSTNAME=$HOSTNAME docker compose -f "$SERVICES_DIR/docker-compose-vault.yml" up --detach --build $CACHED_INFO status=$? if [ $status -eq 0 ]; then Loading @@ -100,6 +111,7 @@ else exit $status fi # Deploy Capif services CAPIF_HOSTNAME=$HOSTNAME MONITORING=$MONITORING_STATE LOG_LEVEL=$LOG_LEVEL docker compose -f "$SERVICES_DIR/docker-compose-capif.yml" up --detach --build $CACHED_INFO status=$? Loading @@ -110,6 +122,15 @@ else exit $status fi # Backup Original config.yaml file cp $REGISTER_CONFIG_FILE $REGISTER_CONFIG_FILE.bak # Mark the file as assume-unchanged git update-index --assume-unchanged "$REGISTER_CONFIG_FILE" # Edit Register Service URL within ccf in the config.yaml file yq eval ".ccf.url = \"$HOSTNAME\"" -i "$REGISTER_CONFIG_FILE" # Deploy Register service CAPIF_PRIV_KEY_BASE_64=$(echo "$(cat nginx/certs/server.key)") CAPIF_PRIV_KEY=$CAPIF_PRIV_KEY_BASE_64 LOG_LEVEL=$LOG_LEVEL docker compose -f "$SERVICES_DIR/docker-compose-register.yml" up --detach --build $CACHED_INFO Loading @@ -121,6 +142,7 @@ else exit $status fi # Deploy Robot Mock Server if [ "$ROBOT_MOCK_SERVER" == "true" ] ; then echo '***Robot Mock Server set as true***' echo '***Creating Robot Mock Server stack***' Loading Loading
services/clean_capif_docker_services.sh +11 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,8 @@ # Directories variables setup (no modification needed) export SERVICES_DIR=$(dirname "$(readlink -f "$0")") export CAPIF_BASE_DIR=$(dirname "$SERVICES_DIR") # Path to the register config.yaml file REGISTER_CONFIG_FILE="$SERVICES_DIR/register/config.yaml" help() { echo "Usage: $1 <options>" Loading Loading @@ -81,6 +83,15 @@ for FILE in "${FILES[@]}"; do fi done # Check if the backup config.yaml file exists before restoring if [ -f "$REGISTER_CONFIG_FILE.bak" ]; then git update-index --no-assume-unchanged "$REGISTER_CONFIG_FILE.bak" mv "$REGISTER_CONFIG_FILE.bak" "$REGISTER_CONFIG_FILE" git update-index --no-assume-unchanged "$REGISTER_CONFIG_FILE" else echo "Backup config file not found, skipping restore." fi docker network rm capif-network docker volume prune --all --force Loading
services/docker-compose-register.yml +1 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ services: - VAULT_PORT=8200 - LOG_LEVEL=${LOG_LEVEL} - TIMEOUT=10 - CAPIF_HOSTNAME=${CAPIF_HOSTNAME} extra_hosts: - host.docker.internal:host-gateway - vault:host-gateway Loading
services/docker-compose-vault.yml +1 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ services: environment: - VAULT_DEV_ROOT_TOKEN_ID=dev-only-token - VAULT_DEV_LISTEN_ADDRESS=0.0.0.0:8200 - CAPIF_HOSTNAME=${CAPIF_HOSTNAME} volumes: - ./vault/data:/vault/data - ./vault/config:/vault/config
services/register/Dockerfile +0 −2 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ RUN pip3 install --no-cache-dir -r requirements.txt RUN apt-get update && apt-get install -y --no-install-recommends openssl curl redis #ENV CAPIF_PRIV_KEY = $CAPIF_PRIV_KEY COPY . /usr/src/app EXPOSE 8080 Loading
services/run.sh +23 −1 Original line number Diff line number Diff line Loading @@ -3,6 +3,8 @@ # Directories variables setup (no modification needed) export SERVICES_DIR=$(dirname "$(readlink -f "$0")") export CAPIF_BASE_DIR=$(dirname "$SERVICES_DIR") # Path to the register config.yaml file REGISTER_CONFIG_FILE="$SERVICES_DIR/register/config.yaml" help() { echo "Usage: $1 <options>" Loading Loading @@ -40,6 +42,13 @@ else exit 1 fi # Check if yq is installed if ! command -v yq &> /dev/null then echo "yq is not installed. Please install it first." exit 1 fi # Read params while getopts ":c:l:mshr" opt; do case $opt in Loading Loading @@ -74,6 +83,7 @@ done echo Nginx hostname will be $HOSTNAME, deploy $DEPLOY, monitoring $MONITORING_STATE # Deploy Monitoring stack if [ "$MONITORING_STATE" == "true" ] ; then echo '***Monitoring set as true***' echo '***Creating Monitoring stack***' Loading @@ -90,7 +100,8 @@ fi docker network create capif-network docker compose -f "$SERVICES_DIR/docker-compose-vault.yml" up --detach --build $CACHED_INFO # Deploy Vault service CAPIF_HOSTNAME=$HOSTNAME docker compose -f "$SERVICES_DIR/docker-compose-vault.yml" up --detach --build $CACHED_INFO status=$? if [ $status -eq 0 ]; then Loading @@ -100,6 +111,7 @@ else exit $status fi # Deploy Capif services CAPIF_HOSTNAME=$HOSTNAME MONITORING=$MONITORING_STATE LOG_LEVEL=$LOG_LEVEL docker compose -f "$SERVICES_DIR/docker-compose-capif.yml" up --detach --build $CACHED_INFO status=$? Loading @@ -110,6 +122,15 @@ else exit $status fi # Backup Original config.yaml file cp $REGISTER_CONFIG_FILE $REGISTER_CONFIG_FILE.bak # Mark the file as assume-unchanged git update-index --assume-unchanged "$REGISTER_CONFIG_FILE" # Edit Register Service URL within ccf in the config.yaml file yq eval ".ccf.url = \"$HOSTNAME\"" -i "$REGISTER_CONFIG_FILE" # Deploy Register service CAPIF_PRIV_KEY_BASE_64=$(echo "$(cat nginx/certs/server.key)") CAPIF_PRIV_KEY=$CAPIF_PRIV_KEY_BASE_64 LOG_LEVEL=$LOG_LEVEL docker compose -f "$SERVICES_DIR/docker-compose-register.yml" up --detach --build $CACHED_INFO Loading @@ -121,6 +142,7 @@ else exit $status fi # Deploy Robot Mock Server if [ "$ROBOT_MOCK_SERVER" == "true" ] ; then echo '***Robot Mock Server set as true***' echo '***Creating Robot Mock Server stack***' Loading