' boxfuse scale'的文档

时间:2015-07-28 11:45:07

标签: boxfuse

试图找出如何缩放使用boxfuse创建的应用。首先,我只需运行应用程序:

// First get the data and decode    
$image_data = base64_decode($image_data);
$image_created = imagecreatefromstring($image_data);
$image_width = imagesx($image_created);
$image_height = imagesy($image_created);
$image_aspect_ratio = $image_width / $image_height;
$desired_aspect_ratio = 512 / 512;

// Check if we need to resize
if($image_aspect_ratio > $desired_aspect_ratio) {
    $manipulate_image = true;
    $temp_height = 512;
    $temp_width = ( int ) (512 * $image_aspect_ratio);
} else if($image_aspect_ratio < $desired_aspect_ratio) {
    $manipulate_image = true;
    $temp_width = 512;
    $temp_height = ( int ) (512 / $image_aspect_ratio);
} else {
    $manipulate_image = false;
}

// Resize if neccesary
if($manipulate_image){
    $temp_gdim = imagecreatetruecolor($temp_width, $temp_height);
    $x0 = ($temp_width - 512) / 2;
    $y0 = ($temp_height - 512) / 2;
    imagecopyresampled($temp_gdim, $image_created, 0, 0, 0, 0, $temp_width, $temp_height, $image_width, $image_height);
    $desired_gdim = imagecreatetruecolor(512, 512);
    imagecopy($desired_gdim, $temp_gdim, 0, 0, $x0, $y0, 512, 512);

    // Now get the string back
    ob_start();
    imagepng($desired_gdim);
    $image_data =  ob_get_contents();
    ob_end_clean();

    imagedestroy($image_created);
    imagedestroy($desired_gdim);            
}

然后我尝试按比例缩小它,如“瘦身”所示。文档(https://boxfuse.com/docs/commandline/scale.html)在网页上:

$ boxfuse run <myapp> -env=prod

我得到了:

$ boxfuse scale <myapp> -env=prod -capacity=3:t2.micro

我是AWS的新手,并且尚未在那里创建任何自动缩放组。我看到我可以做到这一点,但它迫使我首先创建一个启动配置,我需要指定AMI。在我看来,boxfuse命令应该照顾所有这些。我错过了什么吗?

PS。当我按比例缩放到&#39; 2&#39;实例,没有任何反应。命令存在就好像无所事事

1 个答案:

答案 0 :(得分:1)

对于令人困惑的错误消息感到抱歉。我们将改进这些。要缩放单个实例应用程序,您只能垂直缩放(=更改实例的类型,但不能更改实例的数量)示例:

boxfuse scale myapp -env=prod -capacity=t2.small

对于负载均衡应用,您可以水平(实例数)和垂直(实例类型)进行缩放。例如:

boxfuse scale myapp -env=prod -capacity=3:t2.small

更新:此文档现已在https://boxfuse.com/docs/commandline/scale.html

上提供