增加docke部署

This commit is contained in:
2026-04-10 16:44:13 +08:00
parent e2f8054794
commit cd4ddb606d
5076 changed files with 701092 additions and 0 deletions

View File

@@ -0,0 +1,252 @@
<?php
/**
* Created by PhpStorm.
* User: abcdefg
* Date: 2016-08-11
* Time: 10:10
*/
require_once __DIR__ . '/CommonConstant.php';
// 加载环境变量配置
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
/// 是否调试环境
define('DEBUG_MODE', env('DEBUG_MODE', false));
if (DEBUG_MODE)
{
/// 数据库类型mysql, sqlsrv, oracle
define('DATABASE_TYPE', DATABASE_TYPE_MYSQL);
/// ==== ↓ 主服务器信息 ↓ ====
/// 数据服务器地址
define('MASTER_HOSTNAME', env('DLWEB_DB_HOST', '39.108.82.197'));
/// 数据端口
define('MASTER_HOSTPORT', (int)env('DLWEB_DB_PORT', 3309));
/// 数据库登录用户名
define('MASTER_USERNAME', env('DLWEB_DB_USER', 'root'));
/// 数据库登录密码
define('MASTER_PASSWORD', env('DLWEB_DB_PASSWORD', ''));
/// 数据库名
define('MASTER_DATABASE', env('DLWEB_DB_NAME', 'game_db'));
/// 是否长链接
define('MASTER_PERSISTENT', false);
/// 编码mysql有效
define('MASTER_CHARSET', 'utf8');
/// ==== ↑ 主服务器信息 ↑ ====
/// ==== ↓ 从服务器信息 ↓ ====
/// 从服务器数
define('SERVANT_COUNT', 0);
/// ==== ↓ 从服务器1 ↓ ====
/// 数据服务器地址
define('SERVANT_HOSTNAME_0', env('DLWEB_SLAVE_DB_HOST', '39.108.82.197'));
/// 数据端口
define('SERVANT_HOSTPORT_0', (int)env('DLWEB_SLAVE_DB_PORT', 3309));
/// 数据库登录用户名
define('SERVANT_USERNAME_0', env('DLWEB_SLAVE_DB_USER', 'root'));
/// 数据库登录密码
define('SERVANT_PASSWORD_0', env('DLWEB_SLAVE_DB_PASSWORD', ''));
/// 数据库名
define('SERVANT_DATABASE_0', env('DLWEB_SLAVE_DB_NAME', 'game_db'));
/// 是否长链接
define('SERVANT_PERSISTENT_0', false);
/// 编码mysql有效
define('SERVANT_CHARSET_0', 'utf8');
/// ==== ↑ 从服务器1 ↑ ====
/// ==== ↑ 从服务器信息 ↑ ====
/// ==== ↓ redis配置 ↓ ====
/// 是否启用redis缓存
define('REDIS_ENABLED', env('REDIS_ENABLED', false));
/// redis服务器名、地址
define('REDIS_HOSTNAME', env('REDIS_HOST', 'localhost'));
/// redis服务器端口
define('REDIS_HOSTPORT', (int)env('REDIS_PORT', 6379));
/// redis数据库名
define('REDIS_DATABASE', 'default');
/// redis密码
define('REDIS_PASSWORD', env('REDIS_PASSWORD', ''));
/// ==== ↑ redis配置 ↑ ====
/// ==== ↓ 其他配置 ↓ ====
/// 服务器是否对外开放
define('SERVER_ACTIVE', true);
/// 当服务器不对外开放时,可以访问服务器的地址
$_whitelist_str = env('INTERNAL_WHITELIST', 'localhost,127.0.0.1,::1,171.34.213.95');
$_whitelist_arr = array_map('trim', explode(',', $_whitelist_str));
define('INTERNAL_WHITELIST', 'return ' . var_export($_whitelist_arr, true) . ';');
/// 服务器是否需要定时关闭
define('TIMED_OFF_NEEDED', false);
/// 定时关闭开始时间
define('TIMED_OFF_BEGIN', '02:50:00');
/// 定时关闭结束时间
define('TIMED_OFF_END', '08:00:00');
/// 是否需要校验token
define('TOKEN_ENABLED', false);
/// 限制token是否只能单次使用
define('TOKEN_SIGNLE', true);
/// 是否校验token和user_id是否匹配
define('VALID_TOKEN_USERID', false);
/// 是否需要验证签名
define('SIGN_ENABLED', false);
/// 签名key
define('SIGN_KEY', 'sdk');
/// 单个接口访问的时间间隔(毫秒)
define('REQUEST_INTERVAL', 10);
/// token超时时间
define('TOKEN_EXPIRE_TICK_COUNT', 7200);
/// 登录接口名表示该接口为登录接口登录接口不校验user_auth_token参数
define('LOGIN_METHOD_LIST', 'return array(\'sales.sales.loginByPhone\', \'Admin.Admin.login\', \'agent.demand.salesInfo\', \'agent.user.getinfo\', \'agent.user.login\', \'agent.player.login\', \'agent.user.admin_login\', \'agent.user.report_login\', \'agent.user.getPlayer\');');
/// 不校验也不生成user_auth_token的接口列表
define('IGNORE_USER_AUTH_TOKEN_METHOD_LIST', 'return array(\'agent.user.getUserInfo\', \'admin.Admin.createAgent\', \'Admin.Admin.createChannel\', \'Admin.Admin.createGame\', \'agent.gift.newrechargecard\', \'report.report.areaNumberOfPeopleMap\', \'sales.sales.captchaLogin\', \'youle.youle.channelConfigById\', \'agent.user.whiteList\', \'agent.user.changeWhiteList\', \'agent.user.queryShortNum\', \'agent.order.createStarOrder\', \'agent.order.buyStarRecord\', \'Youle.Youle.productList\', \'agent.order.isPay\', \'report.report.exportReport\', \'Youle.Youle.webLog\', \'Youle.Youle.channelConfig\', \'Youle.Youle.gameList\', \'Youle.Youle.channelList\', \'sms.sms.sendBindCode\', \'agent.order.ordersuccess\', \'agent.game.downList\', );');
/// ==== ↑ 其他配置 ↑ ====
}
else
{
/// 数据库类型mysql, sqlsrv, oracle
define('DATABASE_TYPE', DATABASE_TYPE_MYSQL);
/// ==== ↓ 主服务器信息 ↓ ====
/// 数据服务器地址
define('MASTER_HOSTNAME', env('DLWEB_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com'));
/// 数据端口
define('MASTER_HOSTPORT', (int)env('DLWEB_DB_PORT', 3306));
/// 数据库登录用户名
define('MASTER_USERNAME', env('DLWEB_DB_USER', 'games'));
/// 数据库登录密码
define('MASTER_PASSWORD', env('DLWEB_DB_PASSWORD', ''));
/// 数据库名
define('MASTER_DATABASE', env('DLWEB_DB_NAME', 'agent_db'));
/// 是否长链接
define('MASTER_PERSISTENT', false);
/// 编码mysql有效
define('MASTER_CHARSET', 'utf8');
/// ==== ↑ 主服务器信息 ↑ ====
/// ==== ↓ 从服务器信息 ↓ ====
/// 从服务器数
define('SERVANT_COUNT', 0);
/// ==== ↓ 从服务器1 ↓ ====
/// 数据服务器地址
define('SERVANT_HOSTNAME_0', env('DLWEB_SLAVE_DB_HOST', 'rr-wz9v0rl1uv6o1j9pfo.mysql.rds.aliyuncs.com'));
/// 数据端口
define('SERVANT_HOSTPORT_0', (int)env('DLWEB_SLAVE_DB_PORT', 3306));
/// 数据库登录用户名
define('SERVANT_USERNAME_0', env('DLWEB_SLAVE_DB_USER', 'yunuser'));
/// 数据库登录密码
define('SERVANT_PASSWORD_0', env('DLWEB_SLAVE_DB_PASSWORD', ''));
/// 数据库名
define('SERVANT_DATABASE_0', env('DLWEB_SLAVE_DB_NAME', 'game_db'));
/// 是否长链接
define('SERVANT_PERSISTENT_0', false);
/// 编码mysql有效
define('SERVANT_CHARSET_0', 'utf8');
/// ==== ↑ 从服务器1 ↑ ====
/// ==== ↑ 从服务器信息 ↑ ====
/// ==== ↓ redis配置 ↓ ====
/// 是否启用redis缓存
define('REDIS_ENABLED', env('REDIS_ENABLED', false));
/// redis服务器名、地址
define('REDIS_HOSTNAME', env('REDIS_HOST', 'localhost'));
/// redis服务器端口
define('REDIS_HOSTPORT', (int)env('REDIS_PORT', 6379));
/// redis数据库名
define('REDIS_DATABASE', 'default');
/// redis密码
define('REDIS_PASSWORD', env('REDIS_PASSWORD', ''));
/// ==== ↑ redis配置 ↑ ====
/// ==== ↓ 其他配置 ↓ ====
/// 服务器是否对外开放
define('SERVER_ACTIVE', true);
/// 当服务器不对外开放时,可以访问服务器的地址
$_whitelist_str = env('INTERNAL_WHITELIST', 'localhost,127.0.0.1,::1,171.34.213.95');
$_whitelist_arr = array_map('trim', explode(',', $_whitelist_str));
define('INTERNAL_WHITELIST', 'return ' . var_export($_whitelist_arr, true) . ';');
/// 服务器是否需要定时关闭
define('TIMED_OFF_NEEDED', true);
/// 定时关闭开始时间
define('TIMED_OFF_BEGIN', '02:50:00');
/// 定时关闭结束时间
define('TIMED_OFF_END', '03:10:00');
/// 是否需要校验token
define('TOKEN_ENABLED', true);
/// 限制token是否只能单次使用
define('TOKEN_SIGNLE', true);
/// 是否校验token和user_id是否匹配
define('VALID_TOKEN_USERID', false);
/// 是否需要验证签名
define('SIGN_ENABLED', false);
/// 签名key
define('SIGN_KEY', 'sdk');
/// 单个接口访问的时间间隔(毫秒)
define('REQUEST_INTERVAL', 10);
/// token超时时间
define('TOKEN_EXPIRE_TICK_COUNT', 7200);
/// 登录接口名表示该接口为登录接口登录接口不校验user_auth_token参数
define('LOGIN_METHOD_LIST', 'return array(\'sales.sales.loginByPhone\', \'Admin.Admin.login\', \'agent.demand.salesInfo\', \'agent.user.getinfo\', \'agent.user.login\', \'agent.player.login\', \'agent.user.admin_login\', \'agent.user.report_login\', \'agent.user.getPlayer\');');
/// 不校验也不生成user_auth_token的接口列表
define('IGNORE_USER_AUTH_TOKEN_METHOD_LIST', 'return array(\'agent.user.getUserInfo\', \'admin.Admin.createAgent\', \'Admin.Admin.createChannel\', \'Admin.Admin.createGame\', \'agent.gift.newrechargecard\', \'report.report.areaNumberOfPeopleMap\', \'sales.sales.captchaLogin\', \'youle.youle.channelConfigById\', \'agent.user.whiteList\', \'agent.user.changeWhiteList\', \'agent.user.queryShortNum\', \'agent.order.createStarOrder\', \'agent.order.buyStarRecord\', \'Youle.Youle.productList\', \'agent.order.isPay\', \'report.report.exportReport\', \'Youle.Youle.webLog\', \'Youle.Youle.channelConfig\', \'Youle.Youle.gameList\', \'Youle.Youle.channelList\', \'sms.sms.sendBindCode\', \'agent.order.ordersuccess\', \'agent.game.downList\', );');
/// ==== ↑ 其他配置 ↑ ====
}
/**
* @note 定义用于登录的接口名
* @return array
*/
function LOGIN_METHOD_LIST()
{
return eval(LOGIN_METHOD_LIST);
}
/**
* @note 定义用于内部访问服务器的地址
* @return array
*/
function INTERNAL_WHITELIST()
{
return eval(INTERNAL_WHITELIST);
}
/**
* @note 不校验也不生成user_auth_token的接口列表
* @return mixed
*/
function IGNORE_USER_AUTH_TOKEN_METHOD_LIST()
{
return eval(IGNORE_USER_AUTH_TOKEN_METHOD_LIST);
}
/*
游戏只读实例
rr-bp1x2415jy37d8mu1o.mysql.rds.aliyuncs.com
games
Games2017@)!&
*/