我有一个小项目,我想部署到Heroku和OpenShift上,以便在这两个平台上进行试验。我使用Python/Django,所以我想利用动态导入功能来定义每个环境的设置,为我想要部署到的那些平台维护一个设置模块,例如:
my_project/
settings/
__init__.py <-- This is what's being imported during app init, here is where I want to detect which platform specific settings module to load
我已经创建了一个DIY墨盒,因为我需要运行一个在PHP5.6上运行的应用程序。我已经按照以下链接中的说明操作:
但是,我收到此错误:“服务暂时不可用由于维护停机时间或容量问题,服务器暂时无法为您的请求提供服务。请稍后再试。myapp.rhcloud.com端口80处的Apache/2.2.15 (Red )服务器”
我认为这个错误可能与.openshift/action_hooks/start脚本有关:
#!/bin/bash
# The logic to start up your application should be put in this
# script. The applica
对openshift_master_external_ip_network_cidrs有一点困惑。当服务公开时,我仍然没有获得分配的外部IP。
显示服务:
[root@node237 origin]# oc get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
cakephp-mysql-example 10.100.127.43 <none> 8080/TCP 10m
mysql 10.100.233.247 &
我从openshift的github下载,然后通过上传到我的存储库。此连接到数据库的代码不起作用。问题是位于项目根目录.env文件中的load变量
要解决此问题,请更改.env
# local environment only
# for production, see .openshift/.env
APP_ENV=APPLICATION_ENV
APP_DEBUG=true
APP_URL=OPENSHIFT_APP_DNS
APP_KEY=OPENSHIFT_SECRET_TOKEN
DB_DRIVER=mysql
DB_HOST=OPENSHIFT_MYSQL_DB_HOST
这是我尝试使用的一个过程,用于更新已经安装的群集的所有路由,以允许外部访问它。
下面的程序对我来说似乎是可行的,但是我们一直有一些问题,所以我希望你能帮我解决这个困扰我几天的大问题。=
过程:
我发现所有的名称空间都有路由..。
[root@okd4-services okd_bare_metal]# oc get routes --all-namespaces
NAMESPACE NAME HOST/PORT PATH SE
使用以下服务器代码:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io');
// Set the environment variables we need.
ipaddress = process.env.OPENSHIFT_NODEJS_IP;
port = process.env.OPENSHIFT_INTERNAL_PORT || process.env.OPENSHIFT_
我建立了一个从github存储库到openshift的web钩子,它成功地发送了一次请求。然而,推到存储库后的第二个请求和以下请求导致以下错误响应:
{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Internal error occurred: could not generate a build: Error resolving ImageStre
在OpenShift上建立了OpenShift站点之后,根据手册,我尝试从本地回购网站上传新插件,但没有上传到OpenShift。
我已经完成了一步:
# cloning WordPress app from OpenShift
rhc git-clone -a wpdev
# Going to plugins folder on local machine
cd ~/openshift/wpdev/.openshift/plugins
# cloning my plugin from GitHub to openshift plugins folder
git clone https:
当我试图加载任何页面时,都会遇到这样的错误。
运行sqlall抛出ssh显示数据库shema很好。
我有这样一个设置文件:
if ON_OPENSHIFT:
# os.environ['OPENSHIFT_MYSQL_DB_*'] variables can be used with databases created
# with rhc cartridge add (see /README in this git repo)
DATABASES = {
'default': {
'ENG
以下是我的OpenShift Java客户端代码:
public class JavaClient {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
IClient client = new ClientBuilder("https://api.starter-xx-xxx-1.openshift.com").withUserName("aaa@bbb.com").withPassword("password
我是Git和OpenShift新手,我发现在OpenShift中使用PHP5.6非常困难。
首先,我试图用openshift的内置php 5.4来安装我的应用程序,但我注意到我需要版本5.6或更高版本。
所以..。我没有做什么搜索,发现了以下内容:
要让PHP5.6在OpenShift上工作,您必须执行以下操作:
Create a new Openshift "Do-It-Yourself" application
Clone this repository
Add a new remote "openshift" (You can find the URL t
检查包依赖关系时遇到了一些问题。
cd /var/www/openshift/broker
bundle --local
这是错误信息,
Bundler could not find compatible versions for gem "activesupport":
In Gemfile:
openshift-origin-controller (>= 0) ruby depends on
activesupport (~> 3.2.8) ruby
rails (>= 0) ruby depends on