标签: predix

在Predix中假设客户端通信(Cloud Foundry)

我有2个使用Netflix eureka构建的微服务.他们使用假装客户进行沟通.在我的本地环境中假装客户端工作没有任何问题.但是在Predix(云代工厂)环境中,他们无法沟通.假设客户端总是给出连接超时错误.由于发现feign客户端尝试使用实例ip地址连接(我认为feign客户端使用内部ip地址).有没有办法解决这个问题,可能是启用容器通信或使用公共uri

编辑:我设法通过更改主机名如下所示获取公共网址.

eureka:
 instance:
  hostname: ${vcap.application.uris[0]}
Run Code Online (Sandbox Code Playgroud)

但在eureka服务器中它注册为$ {vcap.application.uris [0]}:[随机端口](如xxxxxx.run.aws-usw02-pr.ice.predix.io:61142/yyy)有没有办法删除该随机端口.

service-discovery cloud-foundry netflix-feign netflix-eureka predix

7
推荐指数
1
解决办法
286
查看次数

如何从 OS X 中删除 Ruby

我们有 ruby​​ 版本为ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]。我们需要卸载 ruby​​ 并重新安装。所以我们尝试这样

Anshuls-Mac-mini-2:~ pankajthakur$ whereis ruby
/usr/bin/ruby
Anshuls-Mac-mini-2:~ pankajthakur$ rm -f /usr/bin/ruby
rm: /usr/bin/ruby: Permission denied
Run Code Online (Sandbox Code Playgroud)

我们需要在其他位置重新安装。请指导我们。

我当前的 MAC os 版本 10.11.5 (El Capitan)

ruby rubygems ruby-on-rails predix

6
推荐指数
1
解决办法
2万
查看次数

Whitenoise + Django + Cloudfoundry - 启用压缩时的http 500

除了压缩之外,我已经在Cloudfoundry上使用Whitenoise成功部署了Django.如果我设置我启用压缩:settings.py

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
Run Code Online (Sandbox Code Playgroud)

我得到了500错误而且没有任何问题cf logs.请注意,我没有SSH访问权限,也没有/ heroku,因为它在Predix上运行.

我的settings.py:

STATIC_URL = "/media/"
STATIC_ROOT = os.path.join(BASE_DIR, "media")
STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'itcave/media'),
]

MIDDLEWARE_CLASSES = [
    'django.middleware.security.SecurityMiddleware',
    'whitenoise.middleware.WhiteNoiseMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
Run Code Online (Sandbox Code Playgroud)

wsgi.py:

from whitenoise.django import DjangoWhiteNoise
from django.core.wsgi import get_wsgi_application
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "itcave.settings")

application = get_wsgi_application()
application = DjangoWhiteNoise(application)
Run Code Online (Sandbox Code Playgroud)

另请注意,我的所有静态文件都存储在media与我的settings.py文件相同级别的文件夹中.

web: python itcave/manage.py collectstatic --noinput在我的运行命令之前添加一行Procfile不起作用.ALLOWED_HOSTS是正确的,因为当 …

python django predix

5
推荐指数
0
解决办法
252
查看次数

在节点js应用程序内的Postgres查询中转义单引号

这是我的节点 js 代码中的一行:

var qry = 'INSERT INTO "sma"."RMD"("UserId","Favourite")  VALUES (' + req.body.user + ',' + JSON.stringify(req.body.favourite) + ')'
Run Code Online (Sandbox Code Playgroud)

我想在JSON.stringify(req.body.favourite). 但我无法逃避单引号。我无法调试问题,因为我正在将代码上传到 predix 云服务器知道如何实现吗?

javascript postgresql node.js predix

4
推荐指数
1
解决办法
4851
查看次数

spring security 登录成功期间强制Https连接

I have one spring boot app which contains spring security with formLogin being added and custom loginPage . Whenever I get authenticated then it will send me to the defaultSuccessUrl which is /app/dashboard and it sends with the schema http I been trying all day to just make the successUrl schema to be https just tweaking some changes on application.properties and sometimes with Bean but i am still not able to make it happen. My application is in cloudfoundry which …

java spring cloud-foundry spring-boot predix

2
推荐指数
1
解决办法
5254
查看次数