问题标签 [swisscomdev]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
162 浏览

cloud-foundry - 将简单的 PHP 网站部署到 Swisscom Application Cloud:如何配置服务器?

我正在尝试基于云铸造将一个简单的 PHP 网站部署到Swisscom Application Cloud 。

我的网站在本地运行良好,由 Apache 提供服务。

我已按照教程进行操作,但在某些方面我不清楚。

在教程中,检查应用程序是否正常工作的方法是在 php 中通过php -S. 这对我不起作用,因为我的网站具有文件html扩展名,php并且内置服务器无法正确解释这些扩展名。在 Apache 中,我可以在httpd.conf文件中进行配置,但在这里我不知道如何配置这样的行为。

这对我来说很好,因为我仍然可以通过 Apache 检查本地服务的网站。问题是它看起来在云中这也是运行应用程序的方式,尽管我在文档中找不到更多信息。

令我感到惊讶的是,这就是应用程序在生产中运行的方式,因为php 文档说明了有关内置服务器的以下内容:

“它不打算成为一个功能齐全的网络服务器。它不应该在公共网络上使用。”

Web 应用程序是否在 Swisscom 应用程序云中的 Apache 上运行?如果是,我如何获得配置httpd.confphp.ini文件的访问权限?如果不是,我该如何配置我的应用所需的特殊行为?

更新:

这是一个示例 php 应用程序,它总结了我想要实现的目标:将其部署在 cloud Foundry 中,将 html 文件解释为 php 文件。

https://github.com/atineoSE/sample-php-app-cloudfoundry

在@daniel-mikusa 的文档链接之后,我添加了与.mime 类型相关的特殊配置.bp-config/httpd/extra/httpd-mime.conf。但是,这并没有按预期工作。从 firefox 访问时,系统会提示我下载文件。当我通过 Apache 在httpd.conf文件中使用相同的指令在本地提供它时,它工作正常。

0 投票
1 回答
302 浏览

php - Cloud Foundry PHP 网站实例因自定义 mime 配置而崩溃

我正在尝试在 Cloud Foundry 部署一个带有 html 扩展的基本 php 页面,更准确地说是在Swisscom Application Cloud

这是我唯一的源文件,位于${APP_ROOT}/www/index.html

我的配置文件如下。

.bp-config/options.json

.bp-config/httpd/httpd.conf

我从 Swisscom App Cloud 中的设置中获取的服务器名称: 在此处输入图像描述

.bp-config/httpd/extra/httpd-modules.conf

如果不包括,这似乎是根据错误日志所必需的。

.bp-config/httpd/extra/httpd-mime.conf

为方便起见,可以在此 GitHub 存储库中访问上面的源代码。

该实例无法启动,但我找不到任何描述性错误消息。这些是来自 Swisscom Application Cloud 的日志:

我想肯定还有其他日志,其中包含有关崩溃的更多信息,但我不知道在哪里可以找到它们。

是什么导致了崩溃,我该如何解决?

0 投票
2 回答
1280 浏览

amazon-s3 - 带有 boto3 SDK 的 S3 Python 客户端

我想制作一个 python S3 客户端来将数据存储在 appcloud 提供的 S3 动态存储服务中。所以我发现了适用于 python 的 boto3 SDK,并且想知道这个东西在 appcloud 上是如何工作的。您在本地安装 aws cli 来配置您的凭据,但您如何在云上执行此操作?是否有人有为内部 appcloud 创建 S3 python 客户端的经验,可以为我提供一个简短的示例(boto3 或不同的方法)?

问候

编辑1:

试过这个:

但我得到了这个例外:

0 投票
0 回答
371 浏览

amazon-web-services - 无法连接到 AppCloud 中的 S3

在执行以下命令之前,我使用 aws configure 命令设置了 AWS。对于该地区,我尝试了“Nil”和“None”。

如您所见,我尝试了可以​​在 AppCloud 文档中找到的端点 url 以及我的服务密钥中给出的 url。我还尝试了其他方式来连接到该服务。例如 S3 管理器,但我不断收到此错误。有任何想法吗?

0 投票
1 回答
871 浏览

docker - 执行 python 脚本后 Docker 容器崩溃

部署 Python Docker 容器并成功执行脚本后,容器崩溃并在显示以下错误消息后循环重启:

在本地执行相同的 docker 映像不会引发任何错误。我执行的 Python 脚本正在执行一个简单的打印命令,我什至为执行后发送到容器中的 SIGTERM 信号实现了一个处理程序。

0 投票
1 回答
913 浏览

git - 如何使用 API 下载 repo

我想从我的 Bitbucket 存储库下载一个文件。在纪录片中,我发现了以下 API 调用。

但是我很难找出我的“accountname”、“repo_slug”、“revision”和“path”是什么。

如果我在我的 Bitbucket 帐户中打开文件夹“scripts”,浏览器会显示以下链接。

对于帐户名,我使用“MMMA”,repo_slug 使用“iapc_reporting”,修订分支“master”,路径“scripts/main.py”。URL 现在如下所示:

不幸的是,在我的浏览器中打开这个链接会给我一个 404 错误。如何正确构建此链接?如果您有使用 V2 API 的解决方案,那就更好了。

0 投票
1 回答
389 浏览

php - 无法使用 php-buildpack 加载 mcrypt

我无法加载 mcrypt.so。它应该默认使用最新的 php-buildback 激活。所以我没有在附加的配置文件或 options.json 中指定它。

但我收到一个错误:

PHP Startup: Unable to load dynamic library '/home/vcap/app/php/lib/php/extensions/no-debug-non-zts-20160303/mcrypt.so' - libmcrypt.so.4: cannot open shared object file: No such file or directory in Unknown on line 0

这是在我的本地机器(Pivotal Cloud Foundry Dev)和登台(Swisscom Application Cloud)上。

我注意到我的附加 ini 文件夹与文档中指定的 (.bp-config/php/php.ini.d/) 不同:

Scan this dir for additional .ini files => /home/vcap/app/.bp-config/php/php.d

所以我将我的附加 ini 文件移动到“php.d”文件夹中。

感谢您的任何提示

0 投票
1 回答
216 浏览

django - 对等方重置 Swisscom Appcloud S3 连接

我们有一个使用 Swisscom AppCloud 的 S3 解决方案的 Django Web 服务。到目前为止,我们没有任何问题,但是在ConnectionError: ('Connection aborted.', error(104, 'Connection reset by peer'))尝试上传文件时,我们在应用程序上没有更改任何内容时遇到了错误。我们正在使用boto3 1.4.4.

编辑:

错误发生在 10 到 30 秒之间。当我从本地开发机器上尝试时,它可以工作。

这可能是版本问题还是我们这边的其他问题?

编辑:使用以下方法 进行了一些测试s3cmd:我可以列出我可以访问的存储桶,但是对于所有其他命令,例如列出所有对象或仅列出存储桶中的对象,我得到一个Retrying failed request: / ([Errno 54] Connection reset by peer)

0 投票
1 回答
67 浏览

database - 将服务暴露于本地环境以进行生产

我计划将不同的服务移至 Swisscom Application Cloud,但我在访问数据库时遇到了问题。

我的设置是一个 Web 应用程序和一个本地服务共享同一个数据库,不幸的是本地服务目前无法移动到云端,我的本地服务有办法访问云中的数据库吗?

我认为在生产中使用服务连接器不是一个好主意

我知道最好的解决方案是避免从本地服务直接访问数据库并从 Web 应用程序公开 REST API,但这超出了预算

0 投票
2 回答
2089 浏览

docker - 如何从 Cloud Foundry 上的私有存储库部署 Docker 映像?

我推送了一个本地 Docker 映像

到我的私人 Docker 中心。我现在如何将该映像部署到 Cloud Foundry?回购通过使用用户名和密码的基本身份验证来保护。谢谢。

编辑:

尝试 --docker-username 标志会导致以下错误: