2013-06-19 2 views
1

로컬 Unix 서버에서 OpenShift 클라우드로 올바르게 작동하는 응용 프로그램을 배포하고 싶습니다. 내가 거기에 등록하고 체크 아웃 자식 저장소. 그러나 나는 지금 무엇을 해야할지 모른다. 이 저장소에 응용 프로그램 구조 다음했습니다OpenShift에 Flask 응용 프로그램을 배포하십시오.

/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 

infrastructure.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' 
) 

감사

,691 다음 내 프로젝트 구조

답변

관련 문제