使用 URL 访问 Openshift 中的数据目录

Access Data Directory in Openshift with URL

我想访问 OpenShift 中的数据目录。 我创建了一个名为 uploads 的文件夹,我还使用腻子创建了符号链接, 我仍然无法访问该文件,它显示 404 页面。

谁能详细告诉我这个过程(一步一步), 因为我最近开始使用 OpenShift。

此外,每当我使用 git 客户端更新存储库时,它都会删除符号链接。 我正在做一个 Maven 项目。

在部署操作挂钩中创建符号链接以防止符号链接被覆盖。

.openshift/action_hooks/deploy中:

#!/bin/bash

# This deploy hook gets executed after dependencies are resolved and the
# build hook has been run but before the application has been started back
# up again.

# create the uploads directory if it doesn't exist
if [ ! -d ${OPENSHIFT_DATA_DIR}uploads ]; then
    mkdir ${OPENSHIFT_DATA_DIR}uploads
fi

# create symlink to uploads directory
ln -sf ${OPENSHIFT_DATA_DIR}uploads ${OPENSHIFT_REPO_DIR}webapps/

line 67 of the WordPress QuickStart为例。

以下是我遵循的步骤:

  1. cd <openshift deploy dir in my local system>
  2. touch .openshift/action_hooks/deploy
  3. vi .openshift/action_hooks/deploy
  4. 在文件中粘贴了以下代码 ln -sf ${OPENSHIFT_DATA_DIR}images /var/lib/openshift/<app-id>/jbossews/webapps。注意:图像目录已经存在于 openshift 服务器上的数据目录中。
  5. chmod +x .openshift/action_hooks/deploy
  6. git add .openshift/action_hooks/deploy
  7. git commit -a -m "added deploy"
  8. git push origin

我能够在此处访问图像文件夹:https://app-url/images

希望对您有所帮助