Docker 上直接快速部屬 CodeIgniter4 Mysql 環境

 一般來說我們要建構一個給 CodeIgniter4 使用的 Docker 時,一次會抓取多個 Dockerfile 來同時運作 php 和 mysql 的服務。

這樣子其實滿麻煩的,同時又非常占空間。一個官方的 docker image 就會用到 500MB 以上。

如果對環境沒有特別要求只是要趕快弄個伺服器來跑開發,可以試試看這個

https://github.com/gwolf0719/CodeIgniter4_Docker_php_mysql

我稍微做了一下整理,最主要就是要跳過肥大的 ubuntu 改用 Alpine 。反正只是開發環境,我們不會用到那麼複雜的東西的前提下這個還是挺好用的

操作原理很簡單。只要把這個 git clone 下來。打包->啟動。

利用 clone 下載



打包成 www 後如果有 docker Desktop 可以看一下

接著啟動這個 image




我就會把伺服器環境(LNMP)和 CodeIgniter4 部屬好,同時也會把 phpMyAdmin 也都放到 public 那個資料夾。你需要做的就只是編寫你的程式即可




附帶一提

因為我們使用比較小的 OS 同時又把所有的功能包在同一個 image 中,所以這包只需要 300MB 左右

留言