问题标签 [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.
docker - 如何在 ubuntu 上使用 docker-compose 应用程序路由流量?
这是我第一次尝试进行简单的部署,所以过程还不清楚。这就是我所做的:对于服务器,我正在使用来自 Digital Ocean 的液滴。
我在节点中创建了一个简单的应用程序,制作了一个 dockerfile 和 docker-compose。如果我尝试在本地吃午饭“docker-compose up”,一切都很好。
然后我把项目推到了github上
我与远程服务器建立了 ssh 连接,并将项目从 github 拉到根文件夹中。
我进入项目文件夹并使用“docker-compose up”
该命令有效,一切都已建立,但是如果我访问我的 IP,则什么也没有显示。那么,如何将流量路由到构建的容器中?
html - 如何仅以纯文本 (HTML) 形式发送 HTTP 响应
我需要在我的网页上实现一个计算器,它将在 url 中接收一些参数,并且应该只返回结果,没有别的。
例子:
http://example.com/calc/?x=244&y=123&op=plus
我使用 HTML 和 JavaScript 编写了一个程序,它返回正确的结果并将其打印在网页上。
这将打印结果。但是客户端不只是收到结果,而是整个 html 和脚本。有谁知道我如何只将结果发送给客户?
编辑:如果这不能用 HTMP 和 JS 来完成,还有什么办法?
期望的结果:向 HTTP 客户端返回 367
实际结果:<!DOCTYPE html>
.... ...... 返回给 HTTP 客户端git - Git pull origin main 给出错误 Aborting
当我尝试git pull origin main时出现此错误。它甚至没有说明它为什么中止。我什至尝试了 git reset 但给出了同样的错误。我应该怎么办?请帮忙。
mysql - Droplet 无法连接到外部 MySQL,Digital Ocean 中的连接被拒绝
我在 Digital Ocean 上创建了一个 MySQL 数据库和一个 Droplet,每当我尝试使用 PHP 或 JS 将 Droplet 连接到数据库时,我都会收到 Connection denied 错误,但是在我的本地主机上访问数据库时(使用 mysql workbench 或 php),我可以正常。
到目前为止我们所知道的,显然 Droplet 无法访问外部数据库,因为我可以连接。
- 我的数据库凭据是正确的。
- droplet 被添加到数据库的受信任源列表中,允许远程访问,以至于我的 IP 也被放置,所以我可以通过 localhost 访问它。
有谁知道这个 Connection denied 错误可能是什么?我已经尝试解决这个问题 2 天了:(
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]
php - 如何将 Droplet 与 PhpStorm 连接
我最近对 PhpStorm 有了一个想法,我需要用它来打开已经上传到数字海洋上的 Droplet 的项目。
我找到了这个教程,按照它,但仍然连接失败。我正在使用用户名和密码登录 Digital Ocean 上的 Droplet 控制台。
有谁知道是什么问题?
node.js - Nodejs与服务器时间不同步
我无法在 nodejs 中获得与 digitalocean droplet 相同的时间。我在 Ubuntu 20.04 上运行 Docker 19.03.12。当我在服务器上记录日期时,我得到了正确的时间
进入服务器上的nodejs时,时间比实际时间晚一小时
我的设置:
在 .env 文件中,TZ 设置为 Europe/Zurich
有任何想法吗?
ssh - 无法通过 Github Action 工作流程中的 SSH 连接
Github Actions runner 通过 SSH 连接到创建的 Droplet。
我的步骤:
ssh-keygen -t rsa -f ~/.ssh/KEY_NAME -P ""
doctl compute ssh-key create KEY --public-key "CONTENT OF KEY_NAME.pub"
doctl compute droplet create --image ubuntu-20-04-x64 --size s-1vcpu-1gb --region fra1 DROPLET_NAME --ssh-keys FINGERPRINT --wait
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 不起作用?
terraform - 将所有 DigitalOcean Droplet 实例添加到 Terraform 中的项目
我正在尝试循环来自 DigitalOcean Droplet 的所有实例,其中有未知数量的实例要添加到 DigitalOcean 项目中。
类似下面的东西,但不知道如何
reactjs - 在 Digitalocean 上设置子域
如何使用 Droplet 在Digitalocean上为Reactjs网站设置子域?