问题标签 [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 投票
0 回答
61 浏览

node.js - 如何重新部署托管在数字海洋水滴上的 React 应用程序

我使用数字海洋水滴部署了一个反应应用程序。

我已对应用程序进行了更改,请问如何重新部署应用程序以显示更改。?

该应用程序已经上线,我想对生产代码进行更改。

我将代码托管在 github 上,并将其克隆到 droplet 中的节点 js 中。

拜托,这是我第一次部署数字海洋。

我会感谢所有的帮助。

0 投票
1 回答
72 浏览

digital-ocean - Mongo 连接字符串

我目前正在尝试将我的 nodejs 应用程序连接到同一个 droplet 上的 mongodb。

我目前有auth = true和 droplet ip 到绑定地址,并允许我的公共 ip 到 ufw 端口连接。

这确实允许我从 mongo 指南针远程访问我的液滴。

我遇到的问题是这样的:

假设这是我的连接字符串:mongodb://user:pass@droplet-ip:27017/DB-NAME

该连接字符串在远程工作正常。

当我将连接字符串添加到我的 nodejs 应用程序时,如下所示:mongodb://user:pass@127.0.0.1:27017/DB-NAME 它没有连接。

但是当我mongodb://user:pass@127.0.0.1:27017/ 没有指定 DB-NAME 时,它确实 connect

我确实使用以下方法创建了一个管理员帐户:

  1. use admin
  2. db.createUser({user: "user", pwd: "password", roles: ["root"]});

如果我use admin做一个db.getUsers();我得到:

任何帮助解决这个问题将不胜感激。

0 投票
2 回答
2075 浏览

console - Digital Ocean 无法访问控制台

我无法在数字海洋中访问我的 Droplet 控制台,它发出通知“启用新的 Droplet 控制台,以便从浏览器访问您的 Droplet 的本地终端。” 要启用 Droplet 控制台,请以 root 或具有 sudo 访问权限的用户身份登录到您的 Droplet。连接后,下载并使用以下命令执行代理安装脚本以立即启用控制台:

但我无法访问它的控制台,所以我不知道我可以在哪里发出这个命令,腻子也没有给出任何回应。通知截图

0 投票
1 回答
48 浏览

applescript - Applescript-based Droplet does not take all files dropped on

We have an utility to process images, built as a standard Applescript droplet (using the code floating around with distinction between folders and individual files).

On one installation (MacBook Pro, macOS 11.5), dragging on a single folder works fine, but when dragging on a selection of 4 files, only 2 get processed. An alert at the beginning of the code confirms that only two files are "taken". Various tests by exclusion show that we have a set of 2 specific files which make the other 2 not being processed. If in the group we drag onto the droplet, one of those files is included, only that one gets taken.

On other installations (iMac, macOS 11.5 or virtual macOS 10.14), this effect does not show up with the same files.

Has anyone heard of such an effect? What can be the cause? What can be done to avoid it?

Any hint is highly appreciated.

Thanks a lot in advance.

0 投票
0 回答
26 浏览

ssh - 远程主机关闭与 bbb.bbb.bbb.bbb 的连接 - DigitalOcean Droplet

我正在尝试通过 ssh 连接到我的 droplet,但远程主机关闭了连接

这是 ssh -v root@bbb.bbb.bbb.bbb 的输出:

我联系了 DigitalOcean 支持,他们告诉我 ssh 连接正在工作,我知道,问题是远程主机在输入我的密码后就关闭了连接!

0 投票
0 回答
10 浏览

command - 列出在特定日期创建的液滴快照

我在 DigitalOcean 中有 50 多个液滴,我正在通过 CLI 在每个月的特定日期为所有液滴创建液滴快照。但是,如果我需要在下个月创建快照,我需要删除旧的快照并需要创建新的快照,这让我很难在每个 droplet 下手动删除它。

这就是我正在寻找的,一些 Cli 命令将列出在特定日期创建的快照(因为我的所有快照都是在同一日期创建的)和 ID,因此我可以在 CLI 中删除。如果有人能够使他们的手和投入受到赞赏,那就太好了。谢谢

谢谢穆尼什

0 投票
0 回答
70 浏览

next.js - OpenLiteSpeed 服务器(DigitalOcean)中的 NextJS 应用程序崩溃

我正在使用具有 2GB RAM 的 Basic Droplet。一切都设置好了。但是当我访问该网站时,它会部分加载页面然后挂起。后来进入超时。或以下错误:

在此处输入图像描述

stderr.log文件内容:

关于为什么会发生的任何想法?我在 Droplet 中使用此图像:https ://marketplace.digitalocean.com/apps/openlitespeed-nodejs

root顺便说一句,在创建文件夹和导入文件等时,我没有创建新用户(仍然使用默认用户)。这可能是个问题吗?

这是 package.json:

0 投票
0 回答
23 浏览

django - Django 中的多个网站 - Gunicorn-Nginx

请我在 Digital Ocean 中部署了一个项目并制作了所有这些

  1. 制作数据库

  2. mkdir pyapps 3 .python3 -m venv ./venv 4 .source venv/bin/activate 5 .pip install -r requirements.txt 6 .Made the settings.py try: from .local_settings import * except ImportError: pass Run Migrations

  3. python manage.py makemigrations 8 . python manage.py 迁移

9.创建超级用户

10. 创建静态文件

11 .python 管理.py 收集静态

12、为8000端口创建异常

  1. python manage.py runserver 0.0.0.0:8000

我做了上述工作,直到 Django 中的 2 个网站出现 TWICE,当然,当我进入他们单独的 VENV 并使 python manage.py runserver 0.0.0.0:8000

在所有这些 Gunicorn 出现之后.... 需要2个插座吗?2 项服务,然后 2 个站点可用?并链接到 2 个站点启用文件夹????! 我错过了什么,因为我无法理解..你有关于在 nginx 和 gunicorn 中部署多个网站的教程吗?

0 投票
0 回答
17 浏览

node.js - 使用一个域 (nginx) 在 DO droplet 上托管多个节点项目

感谢您的关注。

我有一个运行 pm2 和 nginx 的液滴。

我让我的反应项目在主域上运行,作为测试一切正常,但想将它们移动到 /projectname 这里。

我正在尝试在不同的端口上托管一些节点项目,并尝试使用例如www.domain.com/project1www.domain.com/project两个来访问它们。

我使用 /tweetyapi 可以正常运行快速服务器 API。

下面,在 nginx 文件中,我尝试将 /domain 路由到主页作为测试,但它不起作用并说找不到它。我隐藏了我的域名和它的 IP。

多年来一直在挠头。任何人都可以阐明我如何实现我的成果(使用 /project 托管项目),或者指出我写过它的人的方向。

非常感谢

罗素

--

0 投票
0 回答
17 浏览

deployment - 如何使用 Digital Ocean Droplets 部署和执行一次性作业?

我有一个任务队列,我想启动一些处理这些任务的小滴(通过 API)。为了实现这一点,Droplet 启动后,需要下载一个执行器,运行一天的作业,然后杀死自己。实现这一目标的最佳方法是什么?

我找到了有关带有用户数据和启动脚本的 cloud-init 脚本的文档,但我不确定它们是否最适合运行的作业。还有其他方法吗?