docker-compose 模板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
951 B

3 years ago
#!/bin/bash
# timezone
ln -sf /usr/share/zoneinfo/${TZ:-"Asia/Shanghai"} /etc/localtime
echo ${TZ:-"Asia/Shanghai"} > /etc/timezone
# sshd
if [ -n "${SSH_PASSWORD}" ];then
mkdir -p /var/run/sshd
echo root:${SSH_PASSWORD} | chpasswd
sed -ri 's/^#?PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
/usr/sbin/sshd
fi
# crontab
if [ -z $DISABLE_CRON ];then
REFRESH_TOKEN=${REFRESH_TOKEN:-"0 * * * *"}
REFRESH_CACHE=${REFRESH_CACHE:-"*/10 * * * *"}
rm -rf /tmp/cron.`whoami`
echo "${REFRESH_TOKEN} php /var/www/html/one.php token:refresh" >> /tmp/cron.`whoami`
echo "${REFRESH_CACHE} php /var/www/html/one.php cache:refresh" >> /tmp/cron.`whoami`
crontab -u `whoami` /tmp/cron.`whoami`
crond
fi
sed -i "s|listen 80|listen ${PORT:-80}|" /etc/nginx/conf.d/default.conf
chown -R www-data:www-data /var/www/html/cache
chown -R www-data:www-data /var/www/html/config
php-fpm & nginx '-g daemon off;'