플라스크 대시보드 - Docker를 사용하여 실행

안녕하십니까, 프로그래머 여러분,
이 문서에서는 Docker에서 실행되도록 구성된 소스 오픈Flask Dashboard을 설명합니다.궁금한 사람은 Github에서 이 예시를 직접 다운로드하여 취미나 비즈니스 프로젝트에 사용할 수 있습니다.초보자에게 Flask는 Python으로 작성된 경량급 웹 응용 프로그램 프레임워크입니다.Flask는 때때로 마이크로 프레임워크로 분류된다. 이것은 경량급 코드 라이브러리를 제공하여 API, 간단한 웹 응용 프로그램이나 복잡한 전자상거래 플랫폼으로 쉽게 확장할 수 있다.

Thanks for reading! - Content provided by App Generator.

  • Flask Dashboard Black - 제품 페이지
  • Flask Dashboard Black - 현장 프레젠테이션
  • 이 문서의 예제로 사용되는 Flask 응용 프로그램은 매우 간단합니다.
  • Python 환경이 시작되고 실행 중인지 확인
  • 클론 오픈 소스
  • 어플리케이션 설치
  • 에 필요한 모듈
  • 변수FLASK_APP를 설정하여 환경을 준비합니다.
  • flask 내장 서버flask run를 사용하여 응용 프로그램 시작
  • 우리의 로컬 환경에서는 일반적으로 일이 상당히 간단하다. 우리는 응용 프로그램이 브라우저에서 실행되는 것을 볼 수 있으며, 너무 많은 노력을 기울일 필요가 없다.우리가 생산 서버를 사용하여 공공 공간에서 응용 프로그램을 발표하려고 할 때, 진정한 문제는 우리에게 심각한 타격을 줄 수 있다.
    Docker, 우리 응용 프로그램에 정확하게 설정하면 배치가 더욱 쉬워질 것입니다.이 가상화 모델은 다음과 같은 이점을 제공합니다.
  • 어플리케이션이 격리되어 실행되며 다른 어플리케이션이나 서비스를 손상시키거나 방해하지 않음
  • 경영진(애플리케이션 시작/중지)은 현재 Docker 수준 - 관리 용이
  • 여러 Docker 컨테이너를 쉽게 사용하여 애플리케이션 인스턴스 추가
  • 그만해. 2분도 안 되는 시간 동안 우리 화면에서 Docker와 함께 이루어진 아름다운 일들을 볼 수 있게.워크스테이션에 설치되지 않은 경우Flask Dashboard Black 해당 사용자Docker로 이동하여 운영 체제에 맞는 설치 지침에 따라 website, Mac, (Ubuntu) 또는 Linux 을 수행한 후 여기로 돌아갑니다.
    M$ Windows이 사용한 예는 개원 관리 패널로 창의적인 팀 기구가 정성스럽게 만든 예쁜 검은색 디자인에 인코딩되었다.

    플라스크 계기판 계기판 - 플라스크 실행


    Get the code


    $ git clone https://github.com/app-generator/flask-black-dashboard.git
    $ cd flask-black-dashboard
    

    Install Docker modules (Nginx, Gunicorn)


    $ sudo docker-compose pull
    

    Set up the app inside the Docker container


    $ sudo docker-compose build
    

    Start the Docker container


    $ sudo docker-compose up 
    
    브라우저에서 액세스http://localhost:5005.이렇게 멋진 화면을 보실 수 있을 것입니다.
    Docker
    모듈을 설치하고, 환경을 설정하고, Gunicorn을 설정하여 응용 프로그램을 실행하는 일반적인 절차가 지났음을 알 수 있습니다.이를 실현하기 위해 Docker 덕분에 이 프로그램은 유용한 파일을 설정하여 우리의 생활을 더욱 쉽게 할 수 있습니다.

    엔진 덮개 밑에 무슨 일이 일어났는지

  • Docker Nginx 및 Gunicorn 이미지 가져오기
  • 어플리케이션에 필요한 Python 모듈을 컨테이너에 설치
  • 필요한 변수를 사용하여 환경 업데이트
  • Gunicorn
  • 을 사용하여 애플리케이션 시작
  • Nginx를 시작하고 프록시 서버를 응용 프로그램에 연결
  • 용기 밖으로 포트 5005 노출
  • Relevant files


  • 모든 레이어의 파일 배열

  • docker-compose.yml - 어플리케이션 설치 담당

  • Dockerfile - Gunicorn 구성

  • gunicorn-cfg.py-Nginx 프록시 구성
  • nginx 구성 기타 유용한 명령


    Start the container - daemon mode


    이전 명령sudo docker-compose up은 터미널을 잠급니다.컨테이너를 백그라운드 프로세스로 실행하려면 프로세스 -d 를 매개 변수로 사용해야 합니다.
    $ docker-compose up -d
    

    Stop the Docker container


    $ docker-compose down 
    
    개인적으로 저는 Docker가 Python 기반의 응용 프로그램 배치(예를 들어 Flask와 Django 응용 프로그램)에 매우 편리하다는 것을 발견했습니다. 제 생활을 더욱 쉽게 하기 위해 이 설정을 더욱 자유롭고 원본이 있는 Flask 대시보드에 복제했습니다. 아래와 같습니다.


    Argon Dashboard design(무료 버전) 맨 위에 있는 Flask에서 인코딩된 소스 관리 패널 - UI Credit Creative Tim.

    Use with Docker


    $ # Clone the sources
    $ git clone https://github.com/app-generator/flask-boilerplate-dashboard-argon.git
    $ cd flask-boilerplate-dashboard-argon
    $
    $ # Start the app in Docker
    $ docker-compose pull && docker-compose build && docker-compose up
    
    Flask Dashboard Argon


    Atlantis Dark dashboard 디자인(무료 버전)을 토대로 Flask 프레임워크에 매우 간단한 소스 오픈 관리 계기판을 인코딩했다.

    Use with Docker


    $ # Clone the sources
    $ git clone https://github.com/app-generator/flask-dashboard-atlantis-dark.git
    $ cd flask-dashboard-atlantis-dark
    $
    $ # Start the app in Docker
    $ docker-compose pull && docker-compose build && docker-compose up
    
    Flask Dashboard Atlantis Dark


    FlatLogic이 설계하고 Flask에서 인코딩한 무료 관리 대시보드입니다.

    Use with Docker


    $ # Clone the sources
    $ git clone https://github.com/app-generator/flask-dashboard-light-blue.git
    $ cd flask-dashboard-light-blue
    $
    $ # Start the app in Docker
    $ docker-compose pull && docker-compose build && docker-compose up
    
    Flask Dashboard Light Blue


    Flask-MIT 라이센스에 인코딩된 멋진 대시보드 디자인

    Start with Docker


    $ # Clone the sources
    $ git clone https://github.com/app-generator/flask-now-ui-dashboard.git
    $ cd flask-now-ui-dashboard
    $
    $ # Start the app in Docker
    $ docker-compose pull && docker-compose build && docker-compose up
    
    Flask Dashboard Now UI
    자, 이것들은 모두 프로그래머입니다.자세한 내용은 플랫폼 또는 open-source admin dashboards 을 참조하십시오.

    Credits & Resources


    AppSeed 회사 github


    는 Python으로 작성된 마이크로 웹 프레임워크입니다.그것은 특정한 도구나 라이브러리가 필요하지 않기 때문에 마이크로 프레임워크로 분류된다.데이터베이스 추상층, 폼 검증 또는 그 어떠한 구성 요소도 없고 그 중에서 미리 존재하는 제3자 라이브러리는 공공 기능을 제공한다.

    플라스크 프레임 병.


    Docker는 컨테이너를 사용하여 응용 프로그램을 쉽게 만들고, 배포하고, 실행하는 도구입니다.용기는 개발자가 응용 프로그램에 필요한 모든 부분 (예를 들어 라이브러리와 다른 의존항) 을 사용하여 응용 프로그램을 패키지로 배치할 수 있도록 합니다.

    Thanks for reading! AMA in the comments.

    좋은 웹페이지 즐겨찾기