我在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........................"
答案 0 :(得分:0)
如果您的应用不具备可扩展性,则应使用data
目录。 https://developers.openshift.com/managing-your-applications/filesystem.html