问题标签 [forge]
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.
module - Puppet - 为非伪造模块安装模块依赖项
我有一些 puppet 模块,它不在 forge 中,我不想把它放在那里。该模块的所有依赖项都写metadata.json
在/etc/puppet/modules/
.
当我现在调用puppet module list
缺少的模块时,会列出,例如:
无论如何要让 puppet 安装非伪造模块的依赖项,尽管手动方式通过安装它puppet module install ...
?
javascript - 如何使用 forge 加密和解密 pdf blob 并存储在 localStorage 中?
我试图加密一个 pdf 文件的 Blob 并将其存储在 localStorage 中,然后在我离线时读取和解密它。
我的应用程序是用 AngularJS 编写的,加密是用 forge 完成的
这是我下载pdf文件的代码:
这是我的加密和解密代码(backendCipherService):
这是将解密后的值再次转换为 Blob 的代码:
这通常有效,但无法从 PDF.js 读取 pdf,我收到错误:
pdf似乎以某种方式损坏。
有什么想法有什么问题吗?谢谢
javascript - 如何设置 Forge 库的依赖关系?
我正在尝试在我的项目中包含这个库(Digital Bazaar / Forge): https ://github.com/digitalbazaar/forge
为了包含依赖项并让 forge 对象通过我的angularjs
应用程序可用,我遵循了缩小代码并在 index.html 中注入链接的步骤:
当我在云环境(cloud9 中的 nodejs 项目)中测试它时,这工作正常,但是当我使用 部署应用程序时Phonegap Build
,依赖项和对象forge
似乎在设备上不可用。
我做错了什么以及如何解决?
laravel - 我可以在我的专用服务器上使用 Laravel Forge 吗?
我试图找到很多方法,如果我可以将 Laravel Forge ( https://forge.laravel.com/ ) 与我现有的基于 cPanel/WHO 的专用托管服务器一起使用,或者我是否需要从 Digital Ocean 或亚马逊购买一个包网络服务 ?但无法获得足够的信息。
在购买 Forge 之前,我需要确认一下。
提前感谢您帮助我解决这个问题。
此致
php - Laravel Forge 快速部署抛出 500 错误
我已经在 Laravel Forge 设置了所有配置,并创建了连接到 Bitbucket Git 存储库的新站点。
当我单击“启用快速部署”按钮时,会引发错误,而“立即部署”效果很好。
https://forge.laravel.com/servers/{myserver}/sites/{mysite}/deploy 500 (Internal Server Error)
我发现这个与我有类似问题的链接:https ://laracasts.com/forum/?p=1676-laravel-forge-deploy-and-quick-deploy-not-working/0
只有一件不同的事情是我发生在“快速部署”上。
你知道它发生的任何原因吗?
php - Forge + Git + Laravel 问题
我用 Bitbucket 设置了 Laravel forge。
我将一些代码推送到 bitbucket,它转储了一个错误,指出从 bitbucket 获取内容时出现问题。所以我打开了我的网站,看看它是否会出现任何错误。
该网站无法正确加载,结果发现其中一个名为 的文件Display.php
已重命名为display.php
.
这怎么可能发生?该文件位于public
目录之外。
我检查了日志以查看是否有其他人连接到服务器(认为它被黑客入侵了),但日志中没有任何可疑之处。
有没有人遇到过类似的问题?
laravel - Forge 部署清除 .env 文件
好的,我不确定我是否已经弄清楚了。
无论我在哪里,每个人都说不要在你的 repo 中包含你的 .env 文件。这是有道理的。我不明白我是如何将 .env 添加到已部署的站点的。
我正在构建一个 laravel 应用程序并尝试通过 forge 进行部署。这很有效,然后我通过 forge 界面编辑 .env。这似乎确实是一种更好的方法,除非每当另一个部署通过时,.env 文件都会被擦除。那么有没有更好的方法来做到这一点,或者是否有我需要检查的设置?
laravel - Laravel Forge 杀死部署脚本
Forge 服务器已链接到 GitLab 存储库。因此,每次我将新提交推送到我的主分支 Gitlab 都会触发 Forge 的部署 URL。
问题似乎是我的部署脚本执行时间过长,这导致 Forge 正在杀死脚本。我可以以某种方式避免杀死部署脚本吗?
我的部署脚本:
部署日志:
php - Laravel 多队列:监听忽略超时/重新开始
所以这似乎是一个奇怪的问题,我们有一个进程在 1 个作业中发送 5.000 或 10.000 封电子邮件,但即使其他进程仍在运行,它也会每 60 秒启动一次。
作为守护命令:
作为听命令:
如果我们在大约 60 秒后运行多个侦听器或多个工作守护程序,则会发生这里的事情,一个新进程将重新开始,感觉就像一个 php 超时,但另一个进程将继续,所以它似乎开始一个新进程没理由。在代码中它将循环,每次从数据库中获取 100 封电子邮件并写入日志文件
日志文件:
在这里,您可以看到旧流程继续进行并开始新流程,因此它会发送双份电子邮件。当开始一个新进程时,作业表将尝试更新为 1,并且 reserved_at 也会更新。
任何人都可以在这里帮助我,这一定很愚蠢,但我们几乎尝试了所有方法,并且它一直运行多次。运行 1 个队列守护进程或队列侦听可以解决问题,但我们希望在一个队列上运行多个队列工作者,这应该是可能的。
我们在 forge 上运行,它使用 supervisord 生成进程
laravel-5 - 为什么@inject 方法在实时服务器上不起作用
我正在开发一个 laravel 5 应用程序。在我的代码中,我注入了一个在 App/Utilities/class.php 中创建的类。在我的宅基地机器上它工作正常,我使用 forge 将文件推送到托管在 Digital Ocean 上的服务器,并且一切正常,直到 3 天前我开始收到 Class not Found 错误。
你有过这样的错误吗?你怎么能修好它?