问题标签 [droplet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
35 浏览

node.js - Error loading key "/dev/fd/63: 在 Gitlab 中触发 CI/CD 时出错

Gitlab CI/CD 在通过 ssh 连接到 Digital Ocean Droplet 时失败:

这是我的 CI 文件

当我触发它时,我收到以下错误

我也将 ~/.ssh/id_rsa 保存在 CI/CD 变量中。任何人都知道为什么会出现此错误并失败。

0 投票
0 回答
11 浏览

nginx - 如何配置 nginx 使我的应用程序不需要在 url 中有端口?

我在 digitalOcean 上有一个 droplet,我通过 docker 在那里设置了我的应用程序。我还将它连接到一个域,当我访问 wwww.myDomain.com:3000 时它就会运行。

我想摆脱“3000”部分,在研究过程中我发现了我正在尝试配置的 nginx。我一直面临的问题是我找到了很多文章,但没有一篇给我一个直接的答案。

我在 digitalOcean 上连接到我的 ubuntu,我现在就在这里:

哪个是模板。我已将 serverName 和 root 更改为“myDomain.com”,但就其余部分而言,我现在有点过头了,老实说,我不知道还有什么要改变才能让它工作。

下一步是设置 SSL,但我需要一些帮助才能做到这一点,并且可能需要一两个链接到一些好的教程/文章。

0 投票
1 回答
53 浏览

docker - 如何在数字海洋水滴上更新正在运行的 docker 图像?

我在数字海洋上的水滴上的 3000 端口上运行了一个 docker 映像。

我做了一些更新并创建了一个新图像并将其推送到我的 github 包中。

我以为当我推送新图像时,旧图像会被覆盖,但我收到一条错误消息

“绑定 0.0.0.0:3000 失败:端口已分配”。

当我得到上述内容时,我运行以下命令:

这让我觉得我可以删除旧图像并添加新图像,但这似乎并不理想,但我还没有找到可以覆盖/更新到新图像的命令。

这可能吗,怎么做?

0 投票
0 回答
31 浏览

mysql - Apache 无法处理 DigitalOcean 液滴传输

我最近从传输的快照创建了一个 DigitalOcean 液滴。

我认为重新创建一个液滴会保留原始堆栈 LAMP,以便它可以开箱即用。MySQL 似乎在重新安装后工作正常,但我从 APACHE 收到一条错误消息。我试图重新安装 Apache,不幸的是它没有解决问题。

这是我收到的错误消息:

在此处输入图像描述

注意:原始数据中心位于纽约,但我在多伦多启用并创建了新的 droplet。

编辑以包含 Apache 错误日志:

[18-Jan-2022 18:09:01 America/New_York] PHP 警告:PHP 启动:无法加载动态库“grpc.so”(尝试:/usr/lib/php/20170718/grpc.so(/usr/ lib/php/20170718/grpc.so:无法打开共享对象文件:没有这样的文件或目录),/usr/lib/php/20170718/grpc.so.so(/usr/lib/php/20170718/grpc.so .so:无法打开共享对象文件:没有这样的文件或目录))在第 0 行的未知中

有人遇到过这个问题吗?有关如何解决此问题的任何建议?

任何有关 DigitalOcean 液滴传输的良好文档将不胜感激。