Python Flask網站開發 - Dashboard

Docker 開發指南

Docker 開發指南

大綱:

  • 下載主題
  • git clone
  • Start the APP in Docker
  • 線上瀏覽網頁
  • 二次開發說明

1. 下載主題

下載網址: Creative Tim Bootstrap Themes

2. 使用 Visual Code 或 Codespace 開發

Fork 主題

3. Start the APP in Docker

docker-compose up --build
Docker Setup

4. 線上瀏覽網頁

使用測試帳密登入:

帳號: test

密碼: pass

5. 二次開發說明

1. 建立虛擬環境:

pip install --upgrade virtualenv
virtualenv env
source env/bin/activate  # Linux/macOS
# .\env\Scripts\activate  # Windows
            

2. 安裝必要套件:

pip3 install -r requirements.txt

3. 設定 FLASK_APP 環境變數:

export FLASK_APP=run.py  # Unix/Mac
set FLASK_APP=run.py  # Windows
$env:FLASK_APP = "run.py"  # Powershell
            

4. 設定 DEBUG 環境變數:

export FLASK_ENV=development  # Unix/Mac
set FLASK_ENV=development  # Windows
$env:FLASK_ENV = "development"  # Powershell
            

5. 運行應用程式:

flask run --host=0.0.0.0 --port=5000

6. 安裝 sqlite3

參考: SQLite 安裝指南

7. 進入 sqlite3 目錄

cd apps
sqlite3
.open db.sqlite3
.tables
.schema Users
SELECT * FROM Users LIMIT 10;
SELECT COUNT(*) FROM Users;
INSERT INTO Users (username, email, password) VALUES ('test', 'test@example.com', 'pass');
SELECT * FROM Users;
            

運行應用程式並使用該帳密測試登入。

flask run --host=0.0.0.0 --port=5000

如果登入後有異常,請檢查 Docker 與本機的 SQLite 資料庫是否不同。

留言

此網誌的熱門文章

Angular 專案 - Employee Management管理系統

主題式英文單字學習|家居與建築篇