我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发方面进行部署。我希望在部署期间进行选择,无论是开发还是生产,根据部署类型的不同,某些方法的逻辑应该改变。有没有什么想法,怎么做,以及解决这个问题的一些例子。
示例:我有代码
get '/api/test' do
return "It is dev"
end
但是在部署到生产之后,我想看看在运行/api/test之后
It is PROD
怎么做呢?
我是Ruby on Rails的新手。我们已经用Postgresql开发了一个小应用程序。现在我们必须部署它。但当我在互联网上搜索时,我发现很多建议是将它们部署在Heroku或一些高级服务器上。我们现在还不能把它部署到云上。
如何在本地计算机上部署应用程序?这类似于设置开发环境吗?
任何链接或线索将非常感谢!
我们使用Jenkins管道部署应用程序,如下所示-
pipeline {
agent any
stages {
stage('Build For Production') {
when { branch 'development' }
steps {
sh './bin/build.sh'
}
}
stage('Build For Production') {
when { branch 'master
我有一个项目,其中包含Kubernetes的部署描述符文件。此项目的文件夹结构如下所示:
> project-deployment
> - base
> - dev
> - production
在基本文件夹中,我有kubernetes部署文件(部署、服务、命名空间等)。在开发和生产文件夹中,我有一个kustomization.yaml,它构成了基本文件夹中的所有内容。到目前一切尚好。我现在想介绍一下helm,这样我可以更好地管理我的发行版。我现在的问题是如何构造我的文件夹结构?
我是否应该将所有(基本、开发和生产)文件夹都移动到模板中,并且只有一个Charts.