mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
Create setup_docker.sh
This commit is contained in:
parent
f954423f59
commit
7d06ecbc62
69
docker/ubuntu_openlitespeed_mysql/litespeed/setup_docker.sh
Normal file
69
docker/ubuntu_openlitespeed_mysql/litespeed/setup_docker.sh
Normal file
@ -0,0 +1,69 @@
|
||||
#!/usr/bin/env bash
|
||||
LS_FD='/usr/local/lsws'
|
||||
PHP_VER='lsphp74'
|
||||
|
||||
check_php_input(){
|
||||
if [ -z "${1}" ]; then
|
||||
echo "Use default value ${PHP_VER}"
|
||||
else
|
||||
echo ${1} | grep lsphp >/dev/null
|
||||
if [ ${?} = 0 ]; then
|
||||
PHP_VER=${1}
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
update_listener(){
|
||||
sed -i '/<listenerList>/a\
|
||||
<listener> \
|
||||
<name>HTTP</name> \
|
||||
<address>*:80</address> \
|
||||
<secure>0</secure> \
|
||||
</listener> \
|
||||
<listener> \
|
||||
<name>HTTPS</name> \
|
||||
<address>*:443</address> \
|
||||
<reusePort>1</reusePort> \
|
||||
<secure>1</secure> \
|
||||
<keyFile>/usr/local/lsws/admin/conf/webadmin.key</keyFile> \
|
||||
<certFile>/usr/local/lsws/admin/conf/webadmin.crt</certFile> \
|
||||
</listener>
|
||||
' ${LS_FD}/conf/httpd_config.xml
|
||||
}
|
||||
|
||||
update_template(){
|
||||
sed -i '/<vhTemplateList>/a\
|
||||
<vhTemplate> \
|
||||
<name>docker</name> \
|
||||
<templateFile>$SERVER_ROOT/conf/templates/docker.xml</templateFile> \
|
||||
<listeners>HTTP, HTTPS</listeners> \
|
||||
<member> \
|
||||
<vhName>localhost</vhName> \
|
||||
<vhDomain>*, localhost</vhDomain> \
|
||||
</member> \
|
||||
</vhTemplate>
|
||||
' ${LS_FD}/conf/httpd_config.xml
|
||||
}
|
||||
|
||||
php_path(){
|
||||
if [ -f ${LS_FD}/conf/templates/docker.xml ]; then
|
||||
sed -i "s/lsphpver/${1}/" ${LS_FD}/conf/templates/docker.xml
|
||||
else
|
||||
echo 'docker.xml template not found!'
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
create_doc_fd(){
|
||||
mkdir -p /var/www/vhosts/localhost/{html,logs,certs}
|
||||
chown 1000:1000 /var/www/vhosts/localhost/ -R
|
||||
}
|
||||
|
||||
main(){
|
||||
check_php_input ${1}
|
||||
php_path ${PHP_VER}
|
||||
update_listener
|
||||
update_template
|
||||
create_doc_fd
|
||||
}
|
||||
main ${1}
|
Loading…
Reference in New Issue
Block a user