directus tmux et caddy

This commit is contained in:
Valentin 2024-02-24 12:58:37 +01:00
parent 7e1a4220d0
commit 3fdbea2928
1 changed files with 16 additions and 2 deletions

View File

@ -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
# TODO
# REMOVE EXPECT AT THE END IF IT IS INSTALLED
# CREATE AN ASSETS FOLDER WITH THE DIRECTUS ENV