草庐IT

DEPLOYMENT

全部标签

php - Magento:静态 block 和配置设置迁移

为了将所有更改迁移到所有环境,我使用了数据库升级脚本。我使用它们来创建不同的实例(客户、税务设置等),但通常用于迁移静态block和配置设置。迁移静态block:'Blocktitle','identifier'=>'block_identifier','content'=>'blockcontent','is_active'=>1,'stores'=>array(0=>Mage_Core_Model_App::ADMIN_STORE_ID),);$block->addData($data);$block->save();?>迁移设置:saveConfig('design/theme/

php - Laravel 部署

我的桌面上有一个正在运行的Laravel应用程序。我正在尝试将其部署到Godaddy服务器。该应用程序已在服务器上以与我的桌面相同的结构格式进行复制和验证。我已将配置中的数据库信息更改为正确的条目。当我从服务器运行时出现错误:FatalErrorExceptionClass'nameoftheclass'notfound.错误是在Routes.php文件中生成的。此应用程序再次在本地运行,知道为什么在部署时会出错吗? 最佳答案 假设您有一个VPS服务器运行Apache(或其他任何服务器)并正确配置虚拟主机和终端(ssh)访问,如果您

Kubernetes 从提交 deployment 到 pod 运行的全过程

当用户向 Kubernetes 提交了一个创建 deployment 的请求后,Kubernetes 从接收请求直至创建对应的 pod 运行这整个过程中都发生了什么呢?kubernetes架构简述在搞清楚从 deployment 提交到 pod 运行整个过程之前,我们有先来看看 Kubernetes 的集群架构:上图与下图相同:如图所示,k8s集群分为 controlplane 控制平面和 node 节点。controlplane 控制平面(也称之为主节点)主要包含以下组件:kube-api-server:顾名思义,负责处理所有api,包括客户端以及集群内部组件的请求。etcd:分布式持久化存

php - 将 PHP (PDT) Eclipse 项目部署到 Apache 的最佳方式是什么? (在 Ubuntu 上)

在Ubuntu上的Apache2.2上部署PHPPDTEclipse项目的最佳方法是什么?我已经尝试寻找ApacheEclipse服务器适配器,但没有成功。你知道吗?如果没有,将PHP项目部署到Apache的最佳方法是什么?外壳脚本?Ant脚本?其他解决方案?我可以将项目文件夹放在Apache的www文件夹中,但我更愿意将项目文件放在Apache之外的克隆git存储库中。我正在使用EclipseHeliosSR1、PDT2.2.1和Apache2.2.16。提前致谢。 最佳答案 我在寻找Windows解决方案时偶然发现了这个页面,同

php - 设置PHP项目自动GIT部署

我想做的是,从FTP部署切换到GIT。我的意思是,我想保持自动同步我的Bitbucket私有(private)存储库和我的共享虚拟主机。我用谷歌搜索并找到了以下脚本来部署我的网络服务器(basedonthisarticle)。//SetthesedependantonyourBBcredentials$username='username';$password='password';//GrabthedatafromBB'sPOSTserviceanddecode$json=stripslashes($_POST['payload']);$data=json_decode($json)

php - 一次更改多个 mysql 数据库(SAAS 数据库更改)

我们正在运行一个PHP(zend框架)应用程序,它为每个用户创建一个数据库(出于安全/备份/和其他原因)。所有这些数据库都具有完全相同的结构,而且永远如此。当我们部署新功能时,我们需要使用新字段/表格扩展所有数据库。我读过有关为此使用dbdeploy的信息,但我不确定它们是否同时支持多个数据库(没有一一给出名称)。数据库称为user1、user2、user3等。是否有任何好的工具可以让我们的这个过程更轻松、更轻松?我们正在运行phing以进行自动部署并找到指南http://www.davedevelopment.co.uk/2008/04/14/how-to-simple-databa

PHP 部署到实时服务器

我是新手,我只是在阅读如何不应该在实时生产服务器上编辑代码。我对源代码管理或SVN一无所知。我想在测试服务器上开始编码,然后在确认一切正常后,我想将所有文件发送到生产服务器。我该怎么办?我在macosx上,正在研究类似http://versionsapp.com/的应用程序但我不确定这是否是正确的解决方案。你有什么建议? 最佳答案 如果您是Web开发的新手,我不建议您立即进入Subversion。在任何生产环境中实际使用Subversion之前,您应该牢牢掌握它,因为它非常容易搞砸。不过,不要被这吓跑,因为版本管理(无论是通过SVN

php - 2 台云服务器,一名开发人员,一名生产人员;什么是好的部署流程?

我的网络应用目前正在使用LAMP堆栈。我的开发和生产在同一个云实例中。现在我得到一个新实例,并想将开发/测试环境移动到新实例,将其与生产环境分开。它曾经是一个简单的Phing脚本,可以将SVN导出到prod目录(由我的vhost.conf指向)。现在如何在环境分离的情况下进行良好的构建过程?考虑将SVN存储库传输到开发服务器,然后进行ssh+svn推送(这可以通过Phing实现吗?)此类设置的最佳/常见做法是什么?更多信息:我目前正在将CodeIgniter用于MVC框架,将Phing用于本地主机部署的自动构建。一些用Java编写的CRON脚本也支持网络应用程序。更新:最终使用了Phi

php - 部署 Symfony2 应用程序的首选方式是什么?

在symfony1中,有一个简单的内置任务可以通过rsync进行部署。symfonyproject:deploy[--go][--rsync-dir="..."][--rsync-options[="..."]]server对于更大、更复杂的项目,我习惯于用更健壮的东西扩展或覆盖该任务,但对于一个简单的应用程序来说,其中的内容很有用。我的问题:是否有一种标准的传统方式来部署Symfony2应用程序?有不同的包可以添加控制台命令:https://github.com/dator/DeployBundlehttps://github.com/jfsimon/DeploymentBundle

php - 将 PHP webapp 部署到 Elastic Load Balancer 后面的多个 EC2 实例

我的问题基本上是两个问题,但由于它们密切相关,我认为有必要全盘提问。案例:我正在运行一个网络应用程序,它分布在AWS弹性负载均衡器后面的多个AWSEC2实例上预期目标:a)当部署新的应用程序代码(php)时,它应该自动分发到所有EC2实例。b)添加新的EC2实例时,它们应该使用最新的应用程序代码自动“引导”到目前为止我的想法:广告一)phing(http://phing.info)可能是这部分的答案。我可能会为每个EC2实例添加多个目标,并且在运行部署时它会部署到所有机器。不幸的是,可能不是并行的。但是当以EC2实例在负载均衡器中“暂停”、升级、再次“取消暂停”并继续到下一个实例的方式