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 다음 내 프로젝트 구조