將 Django 應用程式部署至 Elastic Beanstalk


建立時間: 2022年6月1日 03:43
更新時間: 2023年9月14日 08:28

說明

這篇文章會教學透過瀏覽器將 Django 應用程式部署至 Elastic Beanstalk
如果你比較偏好用 awsebcli 可以到最下面的參考連結看官方的教學

大綱

你要做的事情大概有

  1. 建立 Python 平台的 Elastic Beanstalk 環境
  2. 建立 Django
  3. 針對 Elastic Beanstalk 設定您的 Django 應用程式
  4. Elastic Beanstalk Django 設定資料庫
  5. 上傳 Django 專案部署

1. 建立 Python 平台的 Elastic Beanstalk 環境

到 Elastic Beanstalk 控制台,按 Create Application 按鈕

截圖.png

配置如下

  • Application name: 自己命名
  • Platform: Python
  • Platform branch: 沒有特殊要求的話,選最新版即可
  • Platform version: 沒有特殊要求的話,選最新版即可
  • Application code: Sample application

截圖1.png

截圖2.png

最後按 Create application

截圖3.png

2. 建立 Django

Python 虛擬環境

你的 Django 專案需要告訴 Elastic Beanstalk 要安裝哪些套件
套件就是 python pip 安裝的套件
如果你需要乾淨的 Python 環境,不想要安裝太多套件
請先參考 Python 建立虛擬環境 來隔離你電腦原本安裝的套件

建立 Django 專案

參考 Django 從零開始的新手任務 建立 Django 專案

3. 針對 Elastic Beanstalk 設定您的 Django 應用程式

參考這篇 針對 Elastic Beanstalk 設定您的 Django 應用程式

4. Elastic Beanstalk Django 設定資料庫

如果有需要設定資料庫的話,請參考 Elastic Beanstalk Django 設定資料庫

5. 上傳 Django 專案部署

壓縮 Django 專案裡面的檔案,不要連最外層的資料夾也壓縮了
注意!!! .ebextensions 或 . 開頭的目錄在 Finder 或檔案管理是隱藏的
記得要打開隱藏的檔案才不會漏掉

終端

切換到你的 django 專案目錄
$ cd path/to/your_django_project

your_project 名稱可自行命名
$ zip -r your_project.zip .

忽略 .git 檔案
$ zip -r your_project.zip . -x '*.git*'

到 Elastic Beanstalk 控制台,按 Upload and deploy 按鈕
我畫面紅色驚嘆號是因為之前上傳的專案有發生錯誤,讀者可以先忽略就好

截圖.png

  1. 選擇剛剛建立的壓縮檔
  2. Version label 自己命名一個版本名稱
  3. 按 Deploy

截圖1.png

參考

觀看次數: 2050
applicationawsbeanstalkdjangoelastic部署
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!