23 lines
537 B
PHP
23 lines
537 B
PHP
<?php
|
|
|
|
use MingTsay\Akanyan\App;
|
|
use MingTsay\Akanyan\Minecraft;
|
|
|
|
require_once __DIR__ . '/../vendor/autoload.php';
|
|
|
|
App::requireAllowed();
|
|
|
|
$status = exec('sudo -u mt docker inspect -f \'{{.State.Status}}\' akanyan-server-1');
|
|
|
|
// start the server
|
|
$isStarting = isset($_POST['start']);
|
|
if ($isStarting) exec('sudo -u mt docker start akanyan-server-1');
|
|
|
|
// get query
|
|
$query = $status === 'running' ? Minecraft::query() : null;
|
|
|
|
App::render('index', [
|
|
'status' => $status,
|
|
'isStarting' => $isStarting,
|
|
'query' => $query,
|
|
]);
|