差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
| tech:php_docker_images [2021/10/20 18:52] – [改成 Dockerfile 安裝方式] jonathan | tech:php_docker_images [2023/11/20 17:17] (目前版本) – [參考網址] jonathan | ||
|---|---|---|---|
| 行 29: | 行 29: | ||
| ===== 改成 Dockerfile 安裝方式 ===== | ===== 改成 Dockerfile 安裝方式 ===== | ||
| * 環境改變項目: | * 環境改變項目: | ||
| - | * php 改用 7.1 -> docker hub php:7.1-cli (OS:debian 10 | + | * php 改用 7.1 -> docker hub php:7.1-cli (OS:debian 10) |
| * 改用 git repo | * 改用 git repo | ||
| * 程式碼修改 | * 程式碼修改 | ||
| 行 44: | 行 44: | ||
| unzip \ | unzip \ | ||
| gnupg | gnupg | ||
| + | |||
| + | # Set timezone | ||
| + | ENV TZ=Asia/ | ||
| + | RUN ln -snf / | ||
| # Add PostgreSQL repository | # Add PostgreSQL repository | ||
| 行 95: | 行 99: | ||
| WORKDIR / | WORKDIR / | ||
| ENTRYPOINT [" | ENTRYPOINT [" | ||
| + | </ | ||
| + | * db-googlesheet.php 內 | ||
| + | * 增加依據環境變數 TZ 的值來設定時區 < | ||
| + | : | ||
| + | require_once __DIR__ . '/ | ||
| + | if (isset($_ENV[" | ||
| + | date_default_timezone_set($_ENV[" | ||
| + | } | ||
| + | : | ||
| + | </ | ||
| + | * 依據環境變數來設定原本設定檔案的參數 < | ||
| + | : | ||
| + | // 判別環境變數是否有定義 DB_ID / DB_SERVER / DB_NAME / DB_USER / DB_PASSWD | ||
| + | $db_id = $_ENV[" | ||
| + | if ($db_id == $t_DB_ID) { | ||
| + | $db_server = $_ENV[" | ||
| + | $db_port = $_ENV[" | ||
| + | $db_name = $_ENV[" | ||
| + | $db_user = $_ENV[" | ||
| + | $db_passwd = $_ENV[" | ||
| + | } | ||
| + | else { | ||
| + | print(" | ||
| + | exit; | ||
| + | } | ||
| + | : | ||
| </ | </ | ||
| * 建立出的 docker image 為 tryweb/ | * 建立出的 docker image 為 tryweb/ | ||
| 行 109: | 行 139: | ||
| ===== 參考網址 ===== | ===== 參考網址 ===== | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| - | {{tag> | + | {{tag> |