| flask-app | 5 months ago | ||
| flask-react-app | 5 months ago | ||
| README.md | 5 months ago | ||
Webアプリケーション開発のためのテンプレートです。
シンプルなFlask Webアプリケーション
特徴:
Flask(バックエンド)+ React(フロントエンド)の分離構成
特徴:
カスタマイズ: フロントエンドの他の選択肢(Vue.js, Next.jsなど)への変更も可能
各プロジェクトディレクトリに移動して起動します:
# Flask単体アプリの場合 cd flask-app docker compose up -d # Flask + React アプリの場合 cd flask-react-app docker compose up -d
docker compose down
docker-compose.yml にサービスを追加してください。docker compose up -ddocker compose up -d --builddocker compose build <container-name>docker compose build --no-cache <container-name>docker compose downdocker compose restartdocker psdocker logs <container-name>docker compose exec <container-name> bashWindows 上で Docker Desktop が動いている場合は停止します。(アンインストールしてもOK)
sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
echo "[boot]\nsystemd=true" | sudo tee /etc/wsl.conf > /dev/null wsl --shutdown # これだけPowerShell で実行 # 再度 WSL を開いて: sudo systemctl enable --now docker
sudo usermod -aG docker $USER newgrp docker
docker run hello-world