|
|
@@ -127,6 +127,12 @@ class Start
|
|
|
$proginn = str_replace('{{domain}}', $domain, $proginn);
|
|
|
$proginn = str_replace('{{ip}}', $ipv4, $proginn);
|
|
|
file_put_contents("{$directory}/config/nginx.conf", $proginn);
|
|
|
+
|
|
|
+ $log = file_get_contents(ROOT_DIR . '/config/logrotate/log.conf');
|
|
|
+ $log = str_replace('{{containerName}}', $name, $log);
|
|
|
+ file_put_contents($directory . '/config/logrotate.conf', $log);
|
|
|
+ system("sudo cp -f {$directory}/config/logrotate.conf /etc/logrotate.d/{$name}");
|
|
|
+
|
|
|
// 启动容器
|
|
|
system("docker-compose -f {$directory}/config/docker.yml up -d");
|
|
|
// 重载Nginx
|
|
|
@@ -143,6 +149,7 @@ class Start
|
|
|
system("sudo rm -rf {$directory}");
|
|
|
system("rm -f /workspace/commonContainers/nginx/conf.d/{$name}.conf");
|
|
|
system("docker exec nginx nginx -s reload");
|
|
|
+ system("sudo rm -f /etc/logrotate.d/{$name}");
|
|
|
}
|
|
|
}
|
|
|
protected function remove($name)
|