gpt4 book ai didi

node.js - 在 Google Compute Engine 上自动安装 FFMPEG (Debian Wheezy 7.8)

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:47 24 4
gpt4 key购买 nike

我有一个 Google Cloud Compute Engine 项目,想要在所有实例上自动安装 FFMPEG。我正在使用node.js模块https://github.com/fluent-ffmpeg/node-fluent-ffmpeg为上传到服务器的视频添加水印并生成缩略图。它在我安装了 ffmpeg 的本地计算机上运行得很好。但是如何在谷歌云项目中的所有虚拟机实例上安装/自动安装 ffmpeg?

最佳答案

以下是我想到的替代方案:

  • 简单方法,如果您只想解决这一问题:运行脚本以 ssh 到每个实例并使用例如 apt-getyum。不要忘记提供 -y 标志以避免输入提示。这是an example of how you can do this .

    如果您要使用 gcloud,您可以列出所有实例,也可以使用 gcloud compute ssh轻松连接到它们,因为 GCE 使用公钥而不是密码,这使得自动化很容易。

    如果您想使用普通 ssh,请保存 GCE VM 的所有外部 IP 地址的列表并使用 this approach连接到您的实例。

  • 更复杂,但也允许 future 扩展:use a configuration management system, such as Chef, Ansible, Puppet, Salt or others 。确保软件包安装在系统上是他们每个人都内置的首要操作之一。

    但是,其中一些是客户端-服务器系统,需要 Node 预先安装代理,因此您又回到了原点。 Ansible 是一种无主的解决方案,因此可能是最容易上手的,但如果这是一次性问题,上面的 SSH 解决方案可能会更容易。

关于node.js - 在 Google Compute Engine 上自动安装 FFMPEG (Debian Wheezy 7.8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32542314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com