0
私はOpenShiftで自分のアプリケーションをテストしており、laravelフレームワークを使用しました。パブリックディレクトリにuploadsという名前のフォルダを作成しました。このpublic/uploadフォルダに画像ファイルをアップロードできます。問題は、自分のローカルコンピュータの変更をリモートファイルにプッシュすると、アップロードされたすべてのファイルが削除されることです。私は.openshift/action_hooks/deployのシンボリックリンクを検索しました。私は以下のコードを使用していますが、あなたのアプリがスケーラブルではない場合、あなたはdata
ディレクトリを使用する必要があり、アップロードされたファイルにOpenshift - larvelアップロードされたファイルはgit pushの後に削除されます
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........................"