草庐IT

Deployment

全部标签

linux - 如何处理环境变量的数量

虽然我的理解是使用环境变量在不同的部署环境中配置应用程序是最佳实践,但我不知道管理这些环境并在其中填充变量的好方法。以下是我正在考虑的方法:将它们填充到我们用来运行应用程序的Upstart脚本中。我们使用Ansible来配置我们的服务器,这些服务器当前通过静态Upstart脚本进行复制,但是这可以使用环境变量进行模板化。相同的方法,但使用/etc/environment使用envdir之类的东西,并再次使用ansible来填充文件。另一个问题是在哪里存储值,我在考虑redis,但我愿意接受建议。Ansible有一个“Vault”,我还没有研究它可能是一个选项。值是APIkey和数据库U

linux - 如何处理环境变量的数量

虽然我的理解是使用环境变量在不同的部署环境中配置应用程序是最佳实践,但我不知道管理这些环境并在其中填充变量的好方法。以下是我正在考虑的方法:将它们填充到我们用来运行应用程序的Upstart脚本中。我们使用Ansible来配置我们的服务器,这些服务器当前通过静态Upstart脚本进行复制,但是这可以使用环境变量进行模板化。相同的方法,但使用/etc/environment使用envdir之类的东西,并再次使用ansible来填充文件。另一个问题是在哪里存储值,我在考虑redis,但我愿意接受建议。Ansible有一个“Vault”,我还没有研究它可能是一个选项。值是APIkey和数据库U

PHP 部署到 windows/unix 服务器

我们有各种在windows(xampp)上开发的php项目,需要部署到linux/windows服务器的混合环境中。我们使用了capistrano过去从windows部署到linux服务器,但最近架构和windows服务器的变化使旧配置无法正常工作。该配方适用于linux部署,但设置windows服务器需要比我们现在更多的时间。Capistrano配方的想法是有效的答案。显然,windows/linux服务器不共享用户,所以这有点复杂(因为capistrano假设到处都是相同的用户名/密码)。目前我们正在为Windows服务器使用svn-update,我不喜欢它,因为它使所有svn文件

PHP 部署到 windows/unix 服务器

我们有各种在windows(xampp)上开发的php项目,需要部署到linux/windows服务器的混合环境中。我们使用了capistrano过去从windows部署到linux服务器,但最近架构和windows服务器的变化使旧配置无法正常工作。该配方适用于linux部署,但设置windows服务器需要比我们现在更多的时间。Capistrano配方的想法是有效的答案。显然,windows/linux服务器不共享用户,所以这有点复杂(因为capistrano假设到处都是相同的用户名/密码)。目前我们正在为Windows服务器使用svn-update,我不喜欢它,因为它使所有svn文件

c++ - 我可以在 .pro 文件中使用 Qt 安装路径变量吗?

我想将一个音频插件复制到我的目标目录,因为我需要它进行部署。它住在\gcc\plugins\audio我不知道我可以使用什么变量来引用我的/pro文件中的安装路径。我要添加的代码行是这样的:QMAKE_PRE_LINK+=cp$$PATH_TO_QT_INSTAL/gcc/plugins/audio/*$$DESTDIR/lib||:;有一个名为%{CurrentProject:QT_INSTALL_BINS}的环境变量这让我到$$PATH_TO_QT_INSTAL/gcc/bin我可以使用它,但我似乎只能在qtcreatorguibuild设置中使用它,这对我来说不好,因为这些设置位

c++ - 我可以在 .pro 文件中使用 Qt 安装路径变量吗?

我想将一个音频插件复制到我的目标目录,因为我需要它进行部署。它住在\gcc\plugins\audio我不知道我可以使用什么变量来引用我的/pro文件中的安装路径。我要添加的代码行是这样的:QMAKE_PRE_LINK+=cp$$PATH_TO_QT_INSTAL/gcc/plugins/audio/*$$DESTDIR/lib||:;有一个名为%{CurrentProject:QT_INSTALL_BINS}的环境变量这让我到$$PATH_TO_QT_INSTAL/gcc/bin我可以使用它,但我似乎只能在qtcreatorguibuild设置中使用它,这对我来说不好,因为这些设置位

linux - Docker:如何创建堆栈、多个图像或一个基础图像?

我是Docker的新手,我怀疑是否为我的堆栈使用一个图像库,或者我必须根据我的需要定义每个图像。例如,阅读一篇关于使用docker创建网站的博客,作者建议使用以下Stack:图片取自http://project-webdev.blogspot.de/2015/05/create-site-based-on-docker-part4-docker-container-architecture.html现在,看到结构,如果我们在Docker注册表中有用于mongoDB、io.JS、nginx等技术的基础镜像,为什么在这个示例中我们不使用这些镜像,而是对所有内容使用单个Docker基础镜像?

linux - Docker:如何创建堆栈、多个图像或一个基础图像?

我是Docker的新手,我怀疑是否为我的堆栈使用一个图像库,或者我必须根据我的需要定义每个图像。例如,阅读一篇关于使用docker创建网站的博客,作者建议使用以下Stack:图片取自http://project-webdev.blogspot.de/2015/05/create-site-based-on-docker-part4-docker-container-architecture.html现在,看到结构,如果我们在Docker注册表中有用于mongoDB、io.JS、nginx等技术的基础镜像,为什么在这个示例中我们不使用这些镜像,而是对所有内容使用单个Docker基础镜像?

php - 寻找一种安全的方式来部署 PHP 代码

我们现在如何做事我们有一个文件服务器(使用NFS),多个Web服务器挂载并使用这些挂载作为Web根目录。当我们部署代码库时,我们将存档(tar.gz)SCP到NFS服务器,并直接在文件服务器的“web目录”中取消存档数据。问题在部署过程中,我们看到一些i/o错误,主要是在无法读取请求的文件时:Smartyerror:unabletoreadresource:"header.tpl"这些错误似乎消失了部署完成后离开,所以我们假设这是因为将数据直接解档到web目录并不是最安全的事情。我猜我们需要一些原子性的东西。我的问题我们如何以原子方式将新文件复制到现有目录(网络服务器的根目录)?编辑我

php - 寻找一种安全的方式来部署 PHP 代码

我们现在如何做事我们有一个文件服务器(使用NFS),多个Web服务器挂载并使用这些挂载作为Web根目录。当我们部署代码库时,我们将存档(tar.gz)SCP到NFS服务器,并直接在文件服务器的“web目录”中取消存档数据。问题在部署过程中,我们看到一些i/o错误,主要是在无法读取请求的文件时:Smartyerror:unabletoreadresource:"header.tpl"这些错误似乎消失了部署完成后离开,所以我们假设这是因为将数据直接解档到web目录并不是最安全的事情。我猜我们需要一些原子性的东西。我的问题我们如何以原子方式将新文件复制到现有目录(网络服务器的根目录)?编辑我