2

ローカル UNIX サーバーで正常に動作するアプリケーションを OpenShift クラウドにデプロイしたいと考えています。私はそこに登録し、gitリポジトリをチェックアウトしました。しかし、私は今何をすべきかわかりません。このリポジトリ内のアプリケーションは、次の構造を持っています。

/libs
/app.py
/setup.py
/wsgi
   static/
   application

しかし、ファイルを変更する必要があるプロジェクトをどこにコピーすればよいかわかりません。私のプロジェクト構造は次のとおりです

/domain.wsgi
/domain/
  app.py
  infrastructure.py
  models/
  static/
  templates/
  views/

domain.wsgi

import sys, os

current_dir = os.path.abspath(os.path.dirname(__file__))
sys.path.append(current_dir)
from domain.app import app as application

app.py

from infrastructure import app
import views.index
import views.login
import views.logout
import models.sa

インフラストラクチャ.py

from flask import Flask, g
from flask.ext.sqlalchemy import SQLAlchemy

from models.sa import get_user_class, UserQuery
from models.database import db_session

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://.............'
db = SQLAlchemy(app)

## Set SQL Alchemy to automatically tear down
@app.teardown_request
def shutdown_session(exception=None):
   db_session.remove()

# Instantiate authentication
User = get_user_class(db.Model)

# config
app.config.update(
   DEBUG = True,
   SECRET_KEY = 'xxxxxxxxx'
)

ありがとう

4

1 に答える 1

0

ファイルは wsgi フォルダーの下に移動します。フラスコ アプリケーションを OpenShift にデプロイする方法については、次のチュートリアルを参照してください: http://www.paasmag.com/2013/01/08/beginners-guide-to-writing-flask-apps-on-openshift/

于 2013-06-19T19:21:19.587 に答える