directus tmux et caddy
This commit is contained in:
parent
7e1a4220d0
commit
3fdbea2928
18
install.sh
18
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
|
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
|
||||||
apt update
|
apt update
|
||||||
apt install -y caddy
|
apt install -y caddy
|
||||||
|
echo "" > /etc/caddy/Caddyfile
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -234,6 +235,7 @@ if [[ "$answer" == "y" ]]; then
|
|||||||
|
|
||||||
cms_folder="cms.${domain_name}"
|
cms_folder="cms.${domain_name}"
|
||||||
env_file="${cms_folder}/.env"
|
env_file="${cms_folder}/.env"
|
||||||
|
port=8055
|
||||||
|
|
||||||
key=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n')
|
key=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n')
|
||||||
secret=$(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 &&\
|
mkdir ${cms_folder}/uploads &&\
|
||||||
echo \"HOST='${ip}'\" >> ${env_file} &&\
|
echo \"HOST='${ip}'\" >> ${env_file} &&\
|
||||||
echo \"PUBLIC_URL='cms.${domain_name}'\" >> ${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_CLIENT='mysql'\" >> ${env_file} &&\
|
||||||
echo \"DB_HOST='127.0.0.1'\" >> ${env_file} &&\
|
echo \"DB_HOST='127.0.0.1'\" >> ${env_file} &&\
|
||||||
echo \"DB_PORT='3306'\" >> ${env_file} &&\
|
echo \"DB_PORT='3306'\" >> ${env_file} &&\
|
||||||
@ -257,6 +259,18 @@ if [[ "$answer" == "y" ]]; then
|
|||||||
cd ${cms_folder} &&\
|
cd ${cms_folder} &&\
|
||||||
npm init -y &&\
|
npm init -y &&\
|
||||||
npx directus bootstrap" $username
|
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
|
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user