2016-07-10 18 views
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........................" 

答えて

関連する問題