Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 219677c8 authored by Florent VINCENT's avatar Florent VINCENT 👾
Browse files

update local .env file in each server to be able to manipulate stack out of cicd

parent c65fdd34
Loading
Loading
Loading
Loading
+48 −0
Original line number Diff line number Diff line
@@ -103,6 +103,18 @@ deploy:spot.eeo.one.backend1:
    - echo "Deploying to $CI_ENVIRONMENT_NAME ($SSH_USER@$BACKEND1_HOST - $BACKEND1_WG_IP - $WIREGUARD_IP)" 
    - docker-compose up -d --build
    - docker-compose restart filtron
    - ssh $SSH_USER@$BACKEND1_HOST "cd $REPO_BASE 
      && sed -i 's/SPOT_HOSTNAME=spot.ecloud.global/SPOT_HOSTNAME=$SPOT_HOSTNAME/g' .env 
      && sed -i 's/SPOT_MORTY_HOSTNAME=proxy.spot.ecloud.global/SPOT_MORTY_HOSTNAME=$SPOT_MORTY_HOSTNAME/g' .env 
      && sed -i 's/SPOT_DOCKER_TAG=latest/SPOT_DOCKER_TAG=$SPOT_DOCKER_TAG/g' .env 
      && sed -i 's/SPOT_NGINX_DOCKER_TAG=latest/SPOT_NGINX_DOCKER_TAG=$SPOT_NGINX_DOCKER_TAG/g' .env 
      && sed -i 's/localhost:8089/$SPOT_MORTY_HOSTNAME/g' .env 
      && sed -i '/proxy01.ecloud.global/proxy01.ecloud.global/g' .env
      && sed -i 's/WIREGUARD_IP=127.0.0.1/WIREGUARD_IP=$WIREGUARD_IP/g' .env 
      && sed -i 's/\/mnt\/repo-base\/staging-spot/$REPO_BASE/g' .env 
      && sed -i 's/FILTRON_PORT=8088/FILTRON_PORT=$FILTRON_PORT/g' .env
      && sed -i 's/MORTY_PORT=8089/MORTY_PORT=$MORTY_PORT/g' .env
      && sed -i 's/INTERNAL_NETWORK_NAME=staging-spot-default/INTERNAL_NETWORK_NAME=$INTERNAL_NETWORK_NAME/g' .env"

deploy:spot.eeo.one.backend2:
  extends: .deploy:template
@@ -131,6 +143,18 @@ deploy:spot.eeo.one.backend2:
    - echo "Deploying to $CI_ENVIRONMENT_NAME ($SSH_USER@$BACKEND2_HOST - $BACKEND2_WG_IP - $WIREGUARD_IP)" 
    - docker-compose up -d --build
    - docker-compose restart filtron
    - ssh $SSH_USER@$BACKEND1_HOST "cd $REPO_BASE 
      && sed -i 's/SPOT_HOSTNAME=spot.ecloud.global/SPOT_HOSTNAME=$SPOT_HOSTNAME/g' .env 
      && sed -i 's/SPOT_MORTY_HOSTNAME=proxy.spot.ecloud.global/SPOT_MORTY_HOSTNAME=$SPOT_MORTY_HOSTNAME/g' .env 
      && sed -i 's/SPOT_DOCKER_TAG=latest/SPOT_DOCKER_TAG=$SPOT_DOCKER_TAG/g' .env 
      && sed -i 's/SPOT_NGINX_DOCKER_TAG=latest/SPOT_NGINX_DOCKER_TAG=$SPOT_NGINX_DOCKER_TAG/g' .env 
      && sed -i 's/localhost:8089/$SPOT_MORTY_HOSTNAME/g' .env 
      && sed -i '/proxy01.ecloud.global/proxy02.ecloud.global/g' .env
      && sed -i 's/WIREGUARD_IP=127.0.0.1/WIREGUARD_IP=$WIREGUARD_IP/g' .env 
      && sed -i 's/\/mnt\/repo-base\/staging-spot/$REPO_BASE/g' .env 
      && sed -i 's/FILTRON_PORT=8088/FILTRON_PORT=$FILTRON_PORT/g' .env
      && sed -i 's/MORTY_PORT=8089/MORTY_PORT=$MORTY_PORT/g' .env
      && sed -i 's/INTERNAL_NETWORK_NAME=staging-spot-default/INTERNAL_NETWORK_NAME=$INTERNAL_NETWORK_NAME/g' .env"


deploy:spot.ecloud.global.backend1:
@@ -160,6 +184,18 @@ deploy:spot.ecloud.global.backend1:
    - docker-compose pull
    - docker-compose up -d
    - docker-compose restart filtron
    - ssh $SSH_USER@$BACKEND1_HOST "cd $REPO_BASE 
      && sed -i 's/SPOT_HOSTNAME=spot.ecloud.global/SPOT_HOSTNAME=$SPOT_HOSTNAME/g' .env 
      && sed -i 's/SPOT_MORTY_HOSTNAME=proxy.spot.ecloud.global/SPOT_MORTY_HOSTNAME=$SPOT_MORTY_HOSTNAME/g' .env 
      && sed -i 's/SPOT_DOCKER_TAG=latest/SPOT_DOCKER_TAG=$SPOT_DOCKER_TAG/g' .env 
      && sed -i 's/SPOT_NGINX_DOCKER_TAG=latest/SPOT_NGINX_DOCKER_TAG=$SPOT_NGINX_DOCKER_TAG/g' .env 
      && sed -i 's/localhost:8089/$SPOT_MORTY_HOSTNAME/g' .env 
      && sed -i '/proxy01.ecloud.global/proxy01.ecloud.global/g' .env
      && sed -i 's/WIREGUARD_IP=127.0.0.1/WIREGUARD_IP=$WIREGUARD_IP/g' .env 
      && sed -i 's/\/mnt\/repo-base\/staging-spot/$REPO_BASE/g' .env 
      && sed -i 's/FILTRON_PORT=8088/FILTRON_PORT=$FILTRON_PORT/g' .env
      && sed -i 's/MORTY_PORT=8089/MORTY_PORT=$MORTY_PORT/g' .env
      && sed -i 's/INTERNAL_NETWORK_NAME=staging-spot-default/INTERNAL_NETWORK_NAME=$INTERNAL_NETWORK_NAME/g' .env"

deploy:spot.ecloud.global.backend2:
  extends: .deploy:template
@@ -188,4 +224,16 @@ deploy:spot.ecloud.global.backend2:
    - docker-compose pull
    - docker-compose up -d
    - docker-compose restart filtron
    - ssh $SSH_USER@$BACKEND1_HOST "cd $REPO_BASE 
      && sed -i 's/SPOT_HOSTNAME=spot.ecloud.global/SPOT_HOSTNAME=$SPOT_HOSTNAME/g' .env 
      && sed -i 's/SPOT_MORTY_HOSTNAME=proxy.spot.ecloud.global/SPOT_MORTY_HOSTNAME=$SPOT_MORTY_HOSTNAME/g' .env 
      && sed -i 's/SPOT_DOCKER_TAG=latest/SPOT_DOCKER_TAG=$SPOT_DOCKER_TAG/g' .env 
      && sed -i 's/SPOT_NGINX_DOCKER_TAG=latest/SPOT_NGINX_DOCKER_TAG=$SPOT_NGINX_DOCKER_TAG/g' .env 
      && sed -i 's/localhost:8089/$SPOT_MORTY_HOSTNAME/g' .env 
      && sed -i '/proxy01.ecloud.global/proxy01.ecloud.global/g' .env
      && sed -i 's/WIREGUARD_IP=127.0.0.1/WIREGUARD_IP=$WIREGUARD_IP/g' .env 
      && sed -i 's/\/mnt\/repo-base\/staging-spot/$REPO_BASE/g' .env 
      && sed -i 's/FILTRON_PORT=8088/FILTRON_PORT=$FILTRON_PORT/g' .env
      && sed -i 's/MORTY_PORT=8089/MORTY_PORT=$MORTY_PORT/g' .env
      && sed -i 's/INTERNAL_NETWORK_NAME=staging-spot-default/INTERNAL_NETWORK_NAME=$INTERNAL_NETWORK_NAME/g' .env"