mirror of
https://github.com/bs-community/blessing-skin-server.git
synced 2025-02-23 14:59:07 +08:00
Do not publish .env file
This commit is contained in:
parent
7f2d410a0a
commit
d86e4c1805
@ -16,6 +16,17 @@ use App\Exceptions\PrettyPageException;
|
||||
|
||||
class SetupController extends Controller
|
||||
{
|
||||
public function welcome()
|
||||
{
|
||||
// @codeCoverageIgnoreStart
|
||||
if (! File::exists(base_path('.env'))) {
|
||||
File::copy(base_path('.env.example'), base_path('.env'));
|
||||
}
|
||||
// @codeCoverageIgnoreEnd
|
||||
|
||||
return view('setup.wizard.welcome');
|
||||
}
|
||||
|
||||
public function database(Request $request)
|
||||
{
|
||||
if ($request->isMethod('get')) {
|
||||
@ -35,8 +46,8 @@ class SetupController extends Controller
|
||||
'database.connections.temp.port' => $request->input('port'),
|
||||
'database.connections.temp.username' => $request->input('username'),
|
||||
'database.connections.temp.password' => $request->input('password'),
|
||||
'database.connections.temp.database' => $request->input('db') == '' ? null : $request->input('db'),
|
||||
'database.connections.temp.prefix' => $request->input('prefix') == '' ? null : $request->input('prefix'),
|
||||
'database.connections.temp.database' => $request->input('db'),
|
||||
'database.connections.temp.prefix' => $request->input('prefix'),
|
||||
]);
|
||||
|
||||
try {
|
||||
@ -52,38 +63,38 @@ class SetupController extends Controller
|
||||
}
|
||||
|
||||
$content = File::get(base_path('.env'));
|
||||
$content = str_replace(
|
||||
'DB_CONNECTION = '.env('DB_CONNECTION'),
|
||||
$content = preg_replace(
|
||||
'/DB_CONNECTION.+/',
|
||||
'DB_CONNECTION = '.$request->input('type'),
|
||||
$content
|
||||
);
|
||||
$content = str_replace(
|
||||
'DB_HOST = '.env('DB_HOST'),
|
||||
$content = preg_replace(
|
||||
'/DB_HOST.+/',
|
||||
'DB_HOST = '.$request->input('host'),
|
||||
$content
|
||||
);
|
||||
$content = str_replace(
|
||||
'DB_PORT = '.env('DB_PORT'),
|
||||
$content = preg_replace(
|
||||
'/DB_PORT.+/',
|
||||
'DB_PORT = '.$request->input('port'),
|
||||
$content
|
||||
);
|
||||
$content = str_replace(
|
||||
'DB_DATABASE = '.env('DB_DATABASE'),
|
||||
$content = preg_replace(
|
||||
'/DB_DATABASE.+/',
|
||||
'DB_DATABASE = '.$request->input('db'),
|
||||
$content
|
||||
);
|
||||
$content = str_replace(
|
||||
'DB_USERNAME = '.env('DB_USERNAME'),
|
||||
$content = preg_replace(
|
||||
'/DB_USERNAME.+/',
|
||||
'DB_USERNAME = '.$request->input('username'),
|
||||
$content
|
||||
);
|
||||
$content = str_replace(
|
||||
'DB_PASSWORD = '.env('DB_PASSWORD'),
|
||||
$content = preg_replace(
|
||||
'/DB_PASSWORD.+/',
|
||||
'DB_PASSWORD = '.$request->input('password'),
|
||||
$content
|
||||
);
|
||||
$content = str_replace(
|
||||
'DB_PREFIX = '.env('DB_PREFIX'),
|
||||
$content = preg_replace(
|
||||
'/DB_PREFIX.+/',
|
||||
'DB_PREFIX = '.$request->input('prefix'),
|
||||
$content
|
||||
);
|
||||
|
@ -8,7 +8,7 @@ class CheckInstallation
|
||||
{
|
||||
public function handle($request, \Closure $next)
|
||||
{
|
||||
if (env('DB_CONNECTION') == 'dummy') {
|
||||
if (config('database.default') == 'dummy') {
|
||||
return $next($request); // @codeCoverageIgnore
|
||||
}
|
||||
|
||||
|
@ -33,7 +33,7 @@ class RuntimeCheckServiceProvider extends ServiceProvider
|
||||
protected function checkInstallation()
|
||||
{
|
||||
// Redirect to setup wizard
|
||||
if (env('DB_CONNECTION') == 'dummy' || ! SetupController::checkTablesExist()) {
|
||||
if (config('database.default') == 'dummy' || ! SetupController::checkTablesExist()) {
|
||||
return redirect('/setup')->send();
|
||||
}
|
||||
|
||||
|
@ -26,7 +26,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'default' => env('DB_CONNECTION', 'mysql'),
|
||||
'default' => env('DB_CONNECTION', 'dummy'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
@ -16,7 +16,7 @@
|
||||
*/
|
||||
Route::group(['prefix' => 'setup'], function () {
|
||||
Route::group(['middleware' => 'setup'], function () {
|
||||
Route::view('/', 'setup.wizard.welcome');
|
||||
Route::any('/', 'SetupController@welcome');
|
||||
Route::any('/database', 'SetupController@database');
|
||||
Route::get('/info', 'SetupController@info');
|
||||
Route::post('/finish', 'SetupController@finish');
|
||||
|
@ -4,7 +4,6 @@ composer install --no-dev
|
||||
rm -rf vendor/bin
|
||||
yarn
|
||||
yarn build
|
||||
cp .env.example .env
|
||||
zip -9 -r blessing-skin-server-$RELEASE_TAG.zip \
|
||||
app \
|
||||
bootstrap \
|
||||
@ -17,7 +16,7 @@ zip -9 -r blessing-skin-server-$RELEASE_TAG.zip \
|
||||
routes \
|
||||
storage \
|
||||
vendor \
|
||||
.env \
|
||||
.env.example \
|
||||
artisan \
|
||||
LICENSE \
|
||||
README.md \
|
||||
|
Loading…
Reference in New Issue
Block a user