Openshift - laitvel上传的文件在git push之后被删除

时间:2016-07-10 02:58:56

标签: laravel openshift

我在OpenShift中测试我的应用程序,并使用了laravel框架。我在公共目录中创建了一个名为uploads的文件夹。我可以在此公共/上传文件夹中上传图像文件。问题是,当我将本地计算机上的更改推送到远程文件时,将删除所有上载的文件。我搜索过.openshift / action_hooks / deploy中的符号链接。我正在使用下面的代码,但它似乎无法保留上传的文件

echo ".............pre_build............creating symlinks................."
if [ ! -d "$OPENSHIFT_DATA_DIR/public/uploads" ]; then
    mkdir $OPENSHIFT_DATA_DIR/public/uploads
    echo directory made.
fi
ln -sf $OPENSHIFT_DATA_DIR/public/uploads $OPENSHIFT_REPO_DIR/public/uploads
echo ".................creating symlinks completed........................"

1 个答案:

答案 0 :(得分:0)

如果您的应用不具备可扩展性,则应使用data目录。 https://developers.openshift.com/managing-your-applications/filesystem.html