Adminator Flask 대시보드 - Heroku로 간단한 관리 패널을 LIVE로 푸시하는 방법
이 기사는 Heroku 플랫폼과 몇 가지 간단한 구성 스크립트를 사용하여 프로덕션 준비가 된 라이브Flask dashboard를 푸시하는 방법을 보여줍니다.
Thank you! Content provided by AppSeed - App Generator.
최종 제품Adminator Flask Dashboard은 무료 Adminator UI 키트를 사용하여 Flask의 AppSeed 플랫폼에서 생성한 오픈 소스 제품입니다.
In a rush?
몇 가지 작업으로 화면에서 무언가를 봅시다.
$ git clone https://github.com/app-generator/flask-dashboard-adminator.git
$ cd flask-dashboard-adminator
Authenticate into Heroku platform using the terminal
$ heroku login
heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/cli/browser/0d71eacf-151a-462d-9ba6-9c9502b9e3dc
Logging in... done
Logged in as [email protected]
Push the project into Heroku platform
$ heroku create
Creating app... -
Creating app... done, ⬢ morning-retreat-24780
https://morning-retreat-24780.herokuapp.com/ | https://git.heroku.com/morning-retreat-24780.git
앱은 임의의 이름
morning-retreat-24780
을 사용하여 생성되며 Heroku 대시보드에 표시되어야 합니다. 특정 이름을 원하는 경우 세 번째 인수와 함께 create
명령을 실행하면 됩니다.$ heroku create predator-vs-rocky
The last step - Trigger the build and Deploy the app
$ git push heroku master
Counting objects: 138, done.
Delta compression using up to 4 threads.
...
... boring messages
... more boring messages
...
... .. <('_')> .. <---- This is my hacky avatar and has nothing to do with anything
...
remote: https://morning-retreat-24780.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
To https://git.heroku.com/morning-retreat-24780.git
* [new branch] master -> master
이 시점에서 앱이 성공적으로 배포되어야 하며 터미널에서
heroku open
를 입력하거나 Heroku 대시보드를 방문하여 앱 열기 버튼을 클릭하여 액세스할 수 있습니다.That was easy right?
더 많은 자동화
Heroku를 사용하면 앱을 실제 Git 계정에 연결하고 새 커밋이 발생할 때 자동 빌드를 트리거할 수 있습니다.
Connect the app to the Github repo
Enable automatic deploy
관련 파일:
성공적인 배포를 위해 Heroku는 실행하기 전에 일부 파일이 프로젝트에 있을 것으로 예상합니다
git push heroku master
.runtime.txt - 사용할 Python 버전을 지정하는 선택적 파일
Procfile - Gunicorn을 통해 배포를 트리거합니다. 파일에는 다음 한 줄만 포함됩니다.
web: gunicorn run:app --log-file=-
Gunicorn 명령
run:app
에 대한 인수는 run.py 파일로 구성된 WSGI 앱입니다.# Contents of run.py
from app import app, db
if __name__ == "__main__":
app.run()
이 게시물이 유용하다고 생각하고 Heroku , Docker , Gunincorn 및 Waitress 에 대한 배포 스크립트로 이미 프로비저닝된 더 많은 플라스크 대시보드를 사용하려는 경우 링크에 자유롭게 액세스하십시오.
Flask Dashboard Black - UI 지원 관리자 패널 - LIVEDemo
Flask Admin Panel Argon - 라이브Demo - MIT 라이선스
전체 목록open-source admin dashboards은 Github에 게시되어 있습니다.
링크 및 리소스
청중이 여기에 제시된 주제에 더 빨리 적응하는 데 도움이 되는 리소스가 포함된 짧은 목록입니다.
플라스크 프레임워크
Flask Framework은 경량 WSGI 웹 애플리케이션 프레임워크입니다. 복잡한 애플리케이션으로 확장할 수 있는 기능을 통해 빠르고 쉽게 시작할 수 있도록 설계되었습니다. Werkzeug 및 Jinja 주변의 간단한 래퍼로 시작하여 가장 인기 있는 Python 웹 애플리케이션 프레임워크 중 하나가 되었습니다.
헤로쿠
Heroku은 여러 프로그래밍 언어를 지원하는 서비스로서의 클라우드 플랫폼입니다. 최초의 클라우드 플랫폼 중 하나인 Heroku는 Ruby 프로그래밍 언어만 지원했던 2007년 6월부터 개발되어 왔지만 현재는 Java, Node.js, Scala, Clojure, Python, PHP 및 Go를 지원합니다.
AppSeed
이 무료 제품을 제공하는 AppSeed는 자동화 도구와 상용구 코드를 사용하여 다양한 패턴과 프로그래밍 언어로 코딩된 UI-Ready 웹 앱을 제공하는 플랫폼입니다: Admin Dashboards, Static Sites 11ty 및 Panini SSG로 구축 ) 스타터.
잼스택
Adminator는 ColorLib에서 만든 반응형 부트스트랩 4 관리 템플릿입니다. 바로 사용할 수 있는 코드 스니펫 및 유틸리티 모음, 사용자 지정 페이지, 응용 프로그램 모음 및 몇 가지 유용한 위젯을 제공합니다.
Thank you for reading! Let me know your thoughts in the comments.
Reference
이 문제에 관하여(Adminator Flask 대시보드 - Heroku로 간단한 관리 패널을 LIVE로 푸시하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sm0ke/adminator-flask-dashboard-how-to-push-live-a-simple-admin-panel-with-heroku-a24텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)