歡迎使用 Tellustek 建製的 Wordpress with Docker 開發佈建包
- 請先安裝好 docker 與 nodejs, 如果要執行佈建會需要先安裝 aws-cli
cp env.example .env
並且修改 .env 中的內容
.env檔案可以設定本地開發時打算使用的hostname與port, 執行以下命令開始執行 Server
docker compose up
第一次執行會需要下載各種相依的容器, 會比較花時間
如果尚未進行過 docker compose up, 可使用以下操作:
將akeeba備份的zip或是jpa備份檔, 放入 src/restore 目錄中, 執行 docker compose up時就會自動複製並且在網站根目錄產生 restore.php 檔按提供還原使用.
已經執行過 docker compose up 有以下兩種選擇
- Option 1. 清除所有既有資料重新 build 新的 image
npm run rebuildimage
完成後再次執行
docker compose up
- Option 2. Copy備份資料進入容器內
npm run restore
- 如何執行容器
docker compose up
- 如何停止容器執行
ctrl+c
- 如何將本地開發中資料刪除乾淨
npm run cleanup
佈建是設計給使 AWS 全家餐與 AWS CDK 使用, cdk.json
記錄了 AWS CDK 工具會如何進行佈建
npm run build
compile typescript to jsnpm run watch
watch for changes and compilenpm run test
perform the jest unit testscdk deploy
deploy this stack to your default AWS account/regioncdk diff
compare deployed stack with current statecdk synth
emits the synthesized CloudFormation template