From 3fdbea292836e427aaa0bafecc215f751ed151a8 Mon Sep 17 00:00:00 2001 From: Valentin Date: Sat, 24 Feb 2024 12:58:37 +0100 Subject: [PATCH] directus tmux et caddy --- install.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 3f65ad0..781966c 100644 --- a/install.sh +++ b/install.sh @@ -98,6 +98,7 @@ if [[ "$answer" == "y" ]]; then curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list apt update apt install -y caddy + echo "" > /etc/caddy/Caddyfile fi # @@ -234,6 +235,7 @@ if [[ "$answer" == "y" ]]; then cms_folder="cms.${domain_name}" env_file="${cms_folder}/.env" + port=8055 key=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n') secret=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n') @@ -243,7 +245,7 @@ if [[ "$answer" == "y" ]]; then mkdir ${cms_folder}/uploads &&\ echo \"HOST='${ip}'\" >> ${env_file} &&\ echo \"PUBLIC_URL='cms.${domain_name}'\" >> ${env_file} &&\ - echo \"PORT=8055\" >> ${env_file} &&\ + echo \"PORT=${port}\" >> ${env_file} &&\ echo \"DB_CLIENT='mysql'\" >> ${env_file} &&\ echo \"DB_HOST='127.0.0.1'\" >> ${env_file} &&\ echo \"DB_PORT='3306'\" >> ${env_file} &&\ @@ -257,6 +259,18 @@ if [[ "$answer" == "y" ]]; then cd ${cms_folder} &&\ npm init -y &&\ npx directus bootstrap" $username + + session="directus" + tmux new-session -d -s $session + tmux send-keys -t $session "cd /home/${username}/${cms_folder} && npx directus start" C-m + + caddyfile="/etc/caddy/Caddyfile" + echo "cms.${domain_name} {" >> $caddyfile + echo " reverse_proxy ${ip}:${port}" >> $caddyfile + echo "}" >> $caddyfile + caddy reload fi -# TODO REMOVE EXPECT IF IT IS INSTALLED \ No newline at end of file +# TODO +# REMOVE EXPECT AT THE END IF IT IS INSTALLED +# CREATE AN ASSETS FOLDER WITH THE DIRECTUS ENV