问题标签 [digital-ocean-apps]

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 回答
72 浏览

django - 无法在 django 项目的 digitalocean 应用程序中安装 python3-gdal

Digital Ocean 引入了应用程序,这是部署项目非常快速和简单的方法。

但是我遇到了一个问题,我想知道你是否可以帮助我。

在我的要求中,我添加了 GDAL,但是当我尝试安装它时,它说gdal-config没有安装。

我在构建命令中添加了

但是在安装 requirements.txt 之前构建命令不会执行

我无法访问控制台,也无法手动安装,您是否已经遇到过依赖库的此类问题,我该如何解决?

0 投票
1 回答
85 浏览

php - 当我从 laravel 本地上传时,数字海洋 403 被禁止

我想将文件上传到数字海洋时遇到问题,出现 403 错误,即使我确定密钥、秘密和端点是正确的

这是我的简单代码

0 投票
0 回答
58 浏览

python - Digital Ocean App:两个组件之间通过 ZMQ 进行通信

总结

我尝试在 Digital Ocean 上构建应用程序。我选择了它的服务/产品“App”。我的应用程序由 3 个组件组成:

  • 服务:Flask应用+ZMQ客户端(REQ socket)
  • Worker:ZMQ 服务器(REP 套接字)
  • Worker:ZMQ 客户端(REQ 套接字)

使用的语言是 Python。术语“服务”和“工人”在 Digital Ocean App Spec 的上下文中。

预期行为

我尝试将请求从客户端组件发送到服务器组件(在收到响应之后)。

我期望这种情况:

  1. 服务器已启动并等待请求
  2. 客户端已启动并发送请求
  3. 服务器接收请求
  4. 服务器发送响应
  5. 客户端接收响应

真实行为

它在第 3 步中断。这意味着服务器永远不会收到请求。客户端和服务器都启动了,没有任何异常(通过日志确认)

我试过的

  • 以不同的顺序启动/重启组件

  • 不同的端口号

  • 重命名组件(删除有问题的字符)

  • 将 ZMQ REQ 套接字连接到 localhost

  • 按名称将 ZMQ REQ 套接字连接到 REP 组件(代码示例)

  • 在 App Spec yaml 文件中定义内部端口。只有服务才有可能。

工人 ZMQ 客户

工作 ZMQ 服务器

应用规范

谢谢你的答案

0 投票
1 回答
161 浏览

laravel - 如何在 digitalocean 中显示 laravel api 错误?

我在 Digitalocean 应用程序上部署了我的 Laravel + vue 项目,我的一些 api 正在工作,但有些没有。当我查看收到的 api 响应时message: "Server Error",但 api 正在本地主机上工作,并在部署后给出错误。

有没有办法查看 api 响应的实际错误消息?这样我就可以轻松了解导致错误的原因并修复它。

但我真的觉得很奇怪,它在 digitalocean 应用程序中导致错误,但在我的本地机器上工作。

我已经尝试搜索几个小时如何查看错误,但我找不到它。请帮我。谢谢!

0 投票
0 回答
43 浏览

digital-ocean - 如何通过 ssh 进入 Digital Ocean 的 App Platform 应用程序?

我们正在使用数字海洋的 cli 工具doctl,并希望使用相同的 cli 工具 ssh 进入我们的实例。我们可以使用以下方式列出应用程序:

但不能 ssh 进入应用程序。到目前为止,CLI 是否支持它?

0 投票
1 回答
1100 浏览

laravel - 生产顺风 css 在生产中无法正确显示

所以,我注意到我的一些顺风 css 在生产中没有正确生成,但在我的本地任何想法上都显示得很好?我正在使用,vue + tailwind + laravel +惯性堆栈。此外,我没有在生产中部署任何东西的经验,因此我正在使用数字海洋的新“应用程序”。

生产

  • Ubuntu 18.04.5 LTS
  • 节点版本:12.22.5

当地的

  • Ubuntu 20.04.2 LTS
  • 节点版本:v16.7.0

它应该是什么样子(本地)

在此处输入图像描述

结果如何(生产) 在此处输入图像描述

这是我的 tailwind.config.js

我在构建生产中运行的命令

索引.vue

0 投票
1 回答
468 浏览

laravel - 尝试连接到生产 Pgsql 数据库但连接超时 (0x0000274C/10060)

注意:我的数据库可以正常工作,因为我能够从应用程序中迁移和查询。

所以我已经在数字海洋的新“应用程序”功能上设置了我的应用程序和数据库。现在我正在尝试连接到生产数据库,但出现连接超时错误。以下是我输入的详细信息,但也许我缺少我的 SSL 证书?如果是,我该怎么做?因为我相信数字海洋会自动为我设置 SSL..

数据库:postgresql 连接工具:TablePlus

在此处输入图像描述

在此处输入图像描述

更新

我的网站是 SSL 的 在此处输入图像描述

直接在DO上查了,我的账户里没有存储证书 在此处输入图像描述

0 投票
1 回答
236 浏览

redis - 如何在 digitalocean 应用平台上连接或安装 redis 进行会话管理?

我在 digitalocean 应用平台上部署了一个 Golang 应用。Go 应用程序利用 redis 进行会话管理。一切似乎都运行顺利,除非我尝试登录它会记录一个错误sessions: invalid character in cookie name:,我注意到这是由于我测试过的一般没有 redis-server 或 redis我的本地项目通过关闭 redis-server 并给出了我在数字海洋应用程序平台上遇到的相同错误。我的问题是......使用应用平台时如何在数字海洋上设置redis?我要安装吗?..如何?或者我必须为 digitalocean 上的托管 redis 数据库支付 15 美元,以保持用户会话?请提供任何建议,因为我是 digitalocean 的新手,但我对 linux 非常熟悉,所以如果您的意见落到那里,请不要害怕建议我在应用平台上选择我自己的 droplet。

0 投票
1 回答
325 浏览

python - 如何在 DigitalOcean App 平台中禁用 CORS 策略并允许来自任何地址的访问?

我有一个在 DigitalOcean App 平台上运行的 python web 应用程序,与 Postman 完美配合。但是,当我尝试从本地主机或网站发出请求时,CORS 会阻止所有这些请求,并显示以下消息:Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

如 DO docs 中所述,我已在我的应用程序设置中使用我的网站域配置了 CORS,但它仍然无法正常工作。但不知何故它适用于邮递员。

我的应用程序的 CORS 配置: 在此处输入图像描述

0 投票
0 回答
13 浏览

amazon-s3 - 对于 Digital Ocean 的“Apps”,除了“Spaces”,还有没有办法在服务器上存储数据?

我在 DigitalOcean“应用程序”上部署了一个 Django 应用程序,我不得不承认它非常方便。

问题是,在“调试模式 = False”的 Django 应用程序中,无法访问本地存储的数据。由用户操作动态创建的数据。该应用程序是非常密集的文件。尽管文件非常小(小于 5kb)

因此,我创建并修改了代码以使用 S3 存储(DO Spaces)来存储数据。它工作正常,只是它太慢了。

所以我环顾四周,认为我应该使用带有 nginx 的液滴(对吗?),我必须自己管理。有没有空间的替​​代品来提高我的 Django 应用程序的速度而不必使用液滴?