问题标签 [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 回答
41 浏览

docker - 如何在 ubuntu 上使用 docker-compose 应用程序路由流量?

这是我第一次尝试进行简单的部署,所以过程还不清楚。这就是我所做的:对于服务器,我正在使用来自 Digital Ocean 的液滴。

  1. 我在节点中创建了一个简单的应用程序,制作了一个 dockerfile 和 docker-compose。如果我尝试在本地吃午饭“docker-compose up”,一切都很好。

  2. 然后我把项目推到了github上

  3. 我与远程服务器建立了 ssh 连接,并将项目从 github 拉到根文件夹中。

  4. 我进入项目文件夹并使用“docker-compose up”

该命令有效,一切都已建立,但是如果我访问我的 IP,则什么也没有显示。那么,如何将流量路由到构建的容器中?

0 投票
1 回答
93 浏览

html - 如何仅以纯文本 (HTML) 形式发送 HTTP 响应

我需要在我的网页上实现一个计算器,它将在 url 中接收一些参数,并且应该只返回结果,没有别的。

例子:

http://example.com/calc/?x=244&y=123&op=plus

我使用 HTML 和 JavaScript 编写了一个程序,它返回正确的结果并将其打印在网页上。

这将打印结果。但是客户端不只是收到结果,而是整个 html 和脚本。有谁知道我如何只将结果发送给客户?

编辑:如果这不能用 HTMP 和 JS 来完成,还有什么办法?

期望的结果:向 HTTP 客户端返回 367

实际结果:<!DOCTYPE html>

.... ...... 返回给 HTTP 客户端

0 投票
1 回答
35 浏览

git - Git pull origin main 给出错误 Aborting

当我尝试git pull origin main时出现此错误。它甚至没有说明它为什么中止。我什至尝试了 git reset 但给出了同样的错误。我应该怎么办?请帮忙。

0 投票
1 回答
308 浏览

mysql - Droplet 无法连接到外部 MySQL,Digital Ocean 中的连接被拒绝

我在 Digital Ocean 上创建了一个 MySQL 数据库和一个 Droplet,每当我尝试使用 PHP 或 JS 将 Droplet 连接到数据库时,我都会收到 Connection denied 错误,但是在我的本地主机上访问数据库时(使用 mysql workbench 或 php),我可以正常。

到目前为止我们所知道的,显然 Droplet 无法访问外部数据库,因为我可以连接。

  • 我的数据库凭据是正确的。
  • droplet 被添加到数据库的受信任源列表中,允许远程访问,以至于我的 IP 也被放置,所以我可以通过 localhost 访问它。

有谁知道这个 Connection denied 错误可能是什么?我已经尝试解决这个问题 2 天了:(

0 投票
1 回答
54 浏览

postgresql - 无法从 docker 容器(.NET Core 应用程序)与主机 droplet 上的 postgreSQL 通信

我应该使用什么连接字符串从我的 Docker 容器(.NET Core 应用程序)连接到安装在主机 Droplet 上的 PostgreSQL 数据库。容器和数据库都在同一个液滴上。导航到该网站有效,但出现错误:

加载资源失败:服务器响应状态为 400(错误请求)

尝试与数据库通信时。

这是我的连接字符串:

我已经为连接字符串中的主机部分尝试了公共 IP 和私有 IP,但不起作用。

这里应该使用什么?

[https://www.digitalocean.com/community/questions/can-t-communicate-from-docker-container-net-core-app-to-postgresql-on-host-droplet?utm_content=can-t-communicate -从-docker-container-net-core-app-to-postgresql-on-host-droplet&utm_medium=community&utm_source=linkshare][1]

0 投票
1 回答
97 浏览

php - 如何将 Droplet 与 PhpStorm 连接

我最近对 ​​PhpStorm 有了一个想法,我需要用它来打开已经上传到数字海洋上的 Droplet 的项目。

我找到了这个教程,按照它,但仍然连接失败。我正在使用用户名和密码登录 Digital Ocean 上的 Droplet 控制台。

有谁知道是什么问题?

0 投票
0 回答
182 浏览

node.js - Nodejs与服务器时间不同步

我无法在 nodejs 中获得与 digitalocean droplet 相同的时间。我在 Ubuntu 20.04 上运行 Docker 19.03.12。当我在服务器上记录日期时,我得到了正确的时间

进入服务器上的nodejs时,时间比实际时间晚一小时

我的设置:

在 .env 文件中,TZ 设置为 Europe/Zurich

有任何想法吗?

0 投票
1 回答
341 浏览

ssh - 无法通过 Github Action 工作流程中的 SSH 连接

Github Actions runner 通过 SSH 连接到创建的 Droplet。

我的步骤:

  1. ssh-keygen -t rsa -f ~/.ssh/KEY_NAME -P ""
  2. doctl compute ssh-key create KEY --public-key "CONTENT OF KEY_NAME.pub"
  3. doctl compute droplet create --image ubuntu-20-04-x64 --size s-1vcpu-1gb --region fra1 DROPLET_NAME --ssh-keys FINGERPRINT --wait
  4. ssh -vvv -i ~/.ssh/KEY_NAME root@DROPLET_IP

✔️ 在 Windows 本地机器上使用 runned from 测试doctl.exe-cmd有效!
✔️ 使用脚本在基于 Linux 映像的 Docker(安装在 Windows)上测试doctl- 有效!
⚠️ 基于 ubuntu-latest 使用digitalocean/action-doctl脚本在 Github Actions 运行器上测试 - 不起作用!

收到的消息是:connect to host ADDRESS_IP port 22: Connection refused

所以步骤是正确的,为什么这对 Github Actions 不起作用?

0 投票
1 回答
140 浏览

terraform - 将所有 DigitalOcean Droplet 实例添加到 Terraform 中的项目

我正在尝试循环来自 DigitalOcean Droplet 的所有实例,其中有未知数量的实例要添加到 DigitalOcean 项目中。

类似下面的东西,但不知道如何

0 投票
1 回答
83 浏览

reactjs - 在 Digitalocean 上设置子域

如何使用 Droplet 在Digitalocean上为Reactjs网站设置子域