Files
abot/docker-entrypoint.sh
liuwei 7f6fdf165d 调整几个iframe动态化
尝试添加dockerfile
2026-01-27 15:35:45 +08:00

65 lines
1.3 KiB
Bash

#!/usr/bin/env bash
set -euo pipefail
mkdir -p /app/logs
if [ ! -f /app/config.yaml ]; then
cat > /app/config.yaml <<EOF
db_config:
host: "${DB_HOST}"
prot: "${DB_PORT}"
user: "${DB_USER}"
password: "${DB_PASSWORD}"
database: "${DB_NAME}"
charset: "utf8mb4"
use_unicode: true
get_warnings: true
pool_reset_session: true
redis_config:
host: "${REDIS_HOST}"
port: ${REDIS_PORT}
password: "${REDIS_PASSWORD}"
db: ${REDIS_DB}
decode_responses: true
email_config:
smtp_server: ""
smtp_port: 465
sender_email: ""
sender_password: ""
alert_recipient: ""
glances:
host: "127.0.0.1"
port: 61208
wx_config:
admin: [ "admin" ]
EOF
fi
mkdir -p /app/wechat_ipad
if [ ! -f /app/wechat_ipad/config.toml ]; then
cat > /app/wechat_ipad/config.toml <<EOF
server_url = "${WECHAT_SERVER_URL}"
wxid = "${WECHAT_WXID}"
device_id = "${WECHAT_DEVICE_ID}"
device_name = "${WECHAT_DEVICE_NAME}"
server_ip = "${WECHAT_SERVER_IP}"
server_port = "${WECHAT_SERVER_PORT}"
login_time = ""
EOF
fi
if [ ! -d /var/lib/mysql/mysql ]; then
mysql_install_db --user=mysql --ldata=/var/lib/mysql >/dev/null
fi
service mariadb start
service redis-server start
mysql -uroot -e "CREATE DATABASE IF NOT EXISTS \`${DB_NAME}\` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
exec "$@"