アドミナーフラスコダッシュボード- Herokuとシンプルな管理パネルをプッシュする方法


こんにちは、コーダ.
この記事はどのようにライブの準備をプッシュする方法を示しますFlask dashboard Herokuプラットフォームといくつかの簡単な構成スクリプトを使用します.

Thank you! Content provided by AppSeed - App Generator.


最終製品Adminator Flask Dashboard AppSeedプラットフォームによって生成されたオープンソース製品は、フリーアドミレータUIキットを使用してフラスコで生成されます.

In a rush?


いくつかの動作で画面に何かを見ましょう.
  • 無料アカウントを作成Heroku
  • ターミナルウィンドウを開き、sample project :
  • $ 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 3番目の引数を持つコマンド
    $ 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のVerisonを指定する任意のファイル

  • Procfile - Gunicornを介して展開をトリガします.ファイルは1行しか含んでいない:
  • web: gunicorn run:app --log-file=- 
    
    gunicornコマンドへの引数run:app WSGIアプリケーションは、run.py ファイル
    # Contents of run.py
    from app import app, db
    
    if __name__ == "__main__":
        app.run()
    
    あなたがこのポストを役に立つとわかるならば、より多くのフラスコダッシュボードで遊びたいですHeroku , Docker , Gunincorn , and Waitress , リンクにアクセスしてください.

  • Flask Dashboard Black - UI準備管理パネルDemo

  • Flask Admin Panel Argon - ライブDemo - ライセンス
  • との完全なリストopen-source admin dashboards Githubに掲載されています.

    リンクと資源


    ここで提示されたトピックでより速く対応するために観衆を助ける資源による短いリスト.

    フラスコフレームワーク


    Flask Framework 軽量WSGI Webアプリケーションフレームワークです.これは、迅速かつ簡単に、複雑なアプリケーションにスケールアップする機能を開始するように設計されます.それはwerkzeugと神社の単純なラッパーとして始まり、最も人気のあるPythonのWebアプリケーションフレームワークの一つとなっている.

    地獄


    Heroku いくつかのプログラミング言語をサポートするサービスとしてクラウドプラットフォームです.最初のクラウドプラットフォームの一つであるHerokuは2007年6月からRubyプログラミング言語のみをサポートしていたが、Java、ノードをサポートしている.JS、Scala、clojure、Python、PHP、およびGO.

    appseed


    この無料の製品のプロバイダであるAppSeedは、オートメーションツールとBoilerplateコードを使用して、様々なパターンやプログラミング言語でコード化されたUI準備Webアプリケーションを提供するプラットフォームです.Admin Dashboards , Static Sites 11ティーとパニーニSSGで造られます.JAMstack スターター

    管理者


    Adminatorは、ColorLibによって巧みに作られる反応的なブートストラップ4管理テンプレートです.これは、コードスニペットやユーティリティ、カスタムページ、アプリケーションのコレクションといくつかの有用なウィジェットを使用する準備ができています.

    Thank you for reading! Let me know your thoughts in the comments.