问题标签 [laravel-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.
laravel-5 - Laravel Forge 播种
我想在使用 Laravel Forge 播种我的数据库方面得到一些帮助。我已经为我的应用程序进行了部署并且它是成功的。正如我最新的部署日志所示,这些表已创建:
来自 github.com:nahin14/cin-app * branch master -> FETCH_HEAD 已经是最新的了。Loading composer repositories with package information Installing dependencies from lock file Nothing to install or update Generating autoload files Generating optimized class loader Compiling common classes Migrated: 2014_10_11_000000_create_roles_table Migrated: 2014_10_12_000000_create_users_table Migrated: 2014_10_12_100000_create_password_resets_table Migrated: 2015_04_16_205049_create_statuses_table Migrated: 2015_04_16_205103_create_claim_types_table Migrated: 2015_04_16_205118_create_insurance_types_table Migrated: 2015_04_16_205127_create_insurers_table Migrated: 2015_04_16_205215_create_solicitors_table已迁移:2015_04_16_205224_create_client_types_table 已迁移:2015_04_16_205229_create_clients_table 已迁移:
但是,我想知道如何为表格播种。我有一个包含所有播种信息的 databaseseeder.php 文件。那么,我将如何使用 databaseseeder.php 文件中的播种信息来播种表。
谢谢你。
composer-php - 仅从 composer.json 安装新包
我试图让作曲家只更新新添加composer.json
的包,即当我手动向composer.json
文件添加包依赖项时,它应该composer.lock
只为新包更新文件;其余软件包应与以前的版本相同。我尝试过跑步composer update --lock
,但我认为它并没有达到我想要达到的效果,而且需要很长时间才能完成。我检查了作曲家文档上的命令,但找不到一个来实现我的愿望。任何建议或解决方法将不胜感激。
注意:我使用的是 Laravel Forge,所以有 2 分钟的部署限制。
codeigniter - 如何在 Laravel Forge 上部署 CodeIgniter?
我想在 Laravel Forge 平台上部署 Codeigniter,因为我喜欢该平台的简单性和自动部署特性。我该怎么做?
mysql - Laravel Forge 无法通过 Socket 连接 MySQL
我刚刚开始使用 Laravel Forge,但在 SSH 连接到服务器后,我似乎无法登录 MySQL。每次我尝试:
我收到此错误:
我已经使用 Forge 设置了我的环境变量,所以它不应该使用默认值:
我将数据库配置保留为:
laravel - 使用 Composer 安装 --no-dev 时,Laravel Forge 部署脚本在 Debugbar Provider 上失败
当我尝试使用此部署脚本使用 Forge 进行部署时:
它失败并抛出下面的错误。我在 composer.json 中使用这些依赖项,并且在 require 中没有开发依赖项。
作曲家.json
错误
如何解决此问题,以便部署不会引入开发依赖项,但不必更改提供程序设置以进行开发?或者,我是否应该不费心设置 --no-dev 并拉入所有内容?当我放弃 --no-dev 标志时工作。
php - 在 Laravel Forge 上卸载 MySQL 而不删除 HHVM
由于我分别维护数据库和 Web 服务器,我希望我的 Forge 维护的 Web 服务器没有 mysql,因为它往往会使用大量内存,即使我不使用它。
尝试运行 asudo apt-get --purge remove mysql-client mysql-server mysql-common
将导致以下输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'mysql-server' is not installed, so not removed
The following packages were automatically installed and are no longer required:
ghostscript gsfonts imagemagick-common libaio1 libavahi-client3
libavahi-common-data libavahi-common3 libboost-context1.54.0
libboost-filesystem1.54.0 libboost-program-options1.54.0
libboost-regex1.54.0 libboost-system1.54.0 libboost-thread1.54.0 libcups2
libcupsfilters1 libcupsimage2 libdbi-perl libfftw3-double3 libgflags2
libgoogle-glog0 libgs9 libgs9-common libijs-0.35 libjasper1 libjbig2dec0
libjemalloc1 liblcms2-2 liblqr-1-0 libmagickcore5 libmagickwand5
libmemcached10 libpaper-utils libpaper1 libtbb2 libterm-readkey-perl
libunwind8 linux-headers-3.13.0-52 linux-headers-3.13.0-52-generic
linux-image-3.13.0-52-generic linux-image-extra-3.13.0-52-generic
mysql-client-core-5.6 mysql-server-core-5.6 poppler-data
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
hhvm libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-common
mysql-common-5.6 mysql-server-5.6
0 upgraded, 0 newly installed, 7 to remove and 4 not upgraded.
After this operation, 113 MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
如您所见,我要求删除 mysql,但它也会删除hhvm
我想保留的!有什么办法可以做到这一点?
laravel - Laravel-Forge 可以使用 CI 云服务吗?
我和我的团队正在设置一切,以便Forge专门负责部署,而CI 云服务将在每次推动开发或掌握(分别为登台或生产)时运行单元/集成测试。
鉴于Forge将在每次推送到master (或任何其他分支)时触发部署,CI 服务器在此模型中发生在哪里?我可以快速解释一下工作流程吗(如果可能的话,还有一个可以使用它的示例 CI 云)
laravel - nginx - (http / https) 非 www 到 www 重定向
我有一个在 laravel 5 框架上运行的网站,并通过 laravel forge 托管在 DigitalOcean 上。为了试用证书,我刚刚从 Namecheap 购买了一个简单的 SSL 证书。在安装证书之前一切都很好,我能够正确加载我的网站。通过 Laravel Forge 安装证书后,我的网站不再可加载(http 或 https)。我不知道发生了什么以及从哪里开始调试。希望有人能够为我提供一些帮助。
我将在下面为您提供尽可能多的信息。
Nginx.conf 通过 Laravel forge
服务器详情 VPS 提供商:DigitalOcean
部署:Laravel Forge
平台:Ubuntu 14.04 x64 vmlinuz-3.13.0-57-generic
框架:Laravel 5
域名注册:Namecheap
DNS 服务器:ns1,ns2,ns3.digitalocean.com
CA: Comodo PositiveSSL
更新 1:根据下面建议检查 iptables 的好友,这就是我所拥有的
更新 2: curl -i test 确实表明该站点现在已被重定向到 https:// 连接。但是浏览器说ERR_CONNECTION_CLOSED
更新 3:openssl s_client 返回此错误
更新4:我发现了问题..显然这条线
导致问题。一旦我删除它,那么一切都像魅力一样......但现在我的问题是我应该如何重新https://example.com
路由https://www.example.com
?假设上面的代码是要执行那个动作。
laravel - Forge(专用服务器 - 自定义 VPS)卡在“配置”上
我有一个专用服务器,并且按照 Forge 的要求,我在上面安装了一个完全干净/全新的 Ubuntu 14.04 x64 副本(没有 MySQL、PHP、Apache、Nginx 等)。然后我运行命令来配置 Forge 提供的服务器,同时通过 SSH 以 root 身份登录。
该过程似乎运行并成功完成,但是当我去 Forge 时,它显示服务器卡在“配置”上。
我已经尝试了几次都没有成功。我已经刷新了我的 GitHub 令牌并重试了,但没有任何乐趣。
我从来没有收到来自 Forge 的带有我的凭据的电子邮件,如果我退出 SSH,由于 Forge 所做的更改,我将无法重新登录,然后我必须联系主机让他们修复这种情况。
有谁知道这里可能发生什么?我不知道下一步该做什么。
在配置过程完成时,我确实发现了这个输出。也许这与它有关:
laravel-forge - Laravel Forge API 经销商 API
Laravel forge 有转售 API 吗?除非我找错地方,否则无法在线找到任何文档或网络资源。我发现了一些似乎正在使用它的产品