timmy / Docker Compose 專案通用 Makefile
1 likes
0 forks
2 files
Last active 5 months ago
這個 Makefile 專門為 Docker Compose 專案設計,它會自動抓取你當前資料夾的名稱當作專案名,省去手動設定的麻煩。裡面包辦了 Docker Compose 最常用的指令,像是啟動、停止、重新建置、查看日誌、進入容器等,讓你可以「一鍵搞定」專案操作。此外,它還提供了清理服務資料和未使用 Docker 資源的功能,讓你的工作環境保持乾淨,是管理 Docker Compose 專案的好幫手!
| 1 | # Makefile: 適用於 docker-compose 專案,自動取用當前資料夾為專案名 |
| 2 | |
| 3 | COMPOSE := docker-compose |
| 4 | COMPOSE_FILE := docker-compose.yml |
| 5 | PROJECT_NAME := $(notdir $(CURDIR)) # 依照當前資料夾自動命名 |
| 6 | |
| 7 | # 可選自訂 .env 變數(預設 docker-compose 自動載入) |
| 8 | # ENV_FILE := .env |
| 9 | |
| 10 | .PHONY: help up down build restart logs ps exec clean prune |
timmy / 使用 pyenv 管理 Python 版本
1 likes
0 forks
3 files
Last active 6 months ago
透過 pyenv 安裝與管理多個 Python 版本,輕鬆切換和配置不同專案的 Python 環境。
| 1 | # 使用 Homebrew 安裝 pyenv,這是一個 Python 版本管理工具 |
| 2 | brew install pyenv |
| 3 | |
| 4 | # 從 pyenv.run 下載並執行安裝腳本,來安裝 pyenv |
| 5 | curl https://pyenv.run | bash |
| 6 | |
| 7 | # 設定 PYENV_ROOT 環境變數,指向 pyenv 的安裝目錄 |
| 8 | export PYENV_ROOT="$HOME/.pyenv" |
| 9 | |
| 10 | # 將 pyenv 的二進制目錄加入 PATH 環境變數,使其可執行 |
timmy / 使用 UV 管理 Python 環境
1 likes
0 forks
2 files
Last active 6 months ago
透過 UV 工具創建和管理 Python 虛擬環境,輕鬆安裝套件、更新依賴,並執行腳本。
| 1 | # 從 astral.sh 抓安裝腳本,直接裝 uv 工具,簡單又快速 |
| 2 | curl -Ls https://astral.sh/uv/install.sh | sh |
| 3 | |
| 4 | # 或者用 brew 安裝,Mac 用戶的最愛 |
| 5 | brew install uv |
| 6 | |
| 7 | # 創一個新的虛擬環境,隔離專案依賴,免得搞亂 |
| 8 | uv venv |
| 9 | |
| 10 | # 創一個新的虛擬環境,隔離專案依賴,免得搞亂 |
timmy / Git 設定最佳化指南
1 likes
0 forks
3 files
Last active 7 months ago
優化你的 Git 配置:添加快捷鍵,提升可讀性,確保個人資訊不入版控。
| 1 | # 引入本地個人設定,避免將個資存入版本控制 |
| 2 | [include] |
| 3 | path = ~/.gitconfig.local |
| 4 | |
| 5 | # Git log 的預設顯示設定 |
| 6 | [log] |
| 7 | decorate = short # 顯示簡短的 ref 名稱(例如 HEAD -> main) |
| 8 | abbrevCommit = true # 顯示簡短的 commit hash(例如 1a2b3c4) |
| 9 | |
| 10 | # 常用 Git 指令的簡寫別名 |
timmy / 📨 用 swaks 測試 Gmail SMTP 發信:簡單、安全、超方便
1 likes
0 forks
1 files
Last active 8 months ago
用 swaks 快速發送測試信件,支援 TLS、SMTP 認證與 Gmail 應用程式密碼,除錯郵件問題不再靠猜!✅
| 1 | swaks --to 收件者@email.com \ |
| 2 | --from 寄件者@gmail.com \ |
| 3 | --server smtp.gmail.com:587 \ |
| 4 | --tls \ |
| 5 | --auth \ |
| 6 | --auth-user 寄件者@gmail.com \ |
| 7 | --auth-password 應用程式專用密碼 |
timmy / 📦 aaPanel Docker 快速安裝腳本:資料持久化一次搞定!
1 likes
0 forks
2 files
Last active 2 months ago
用 Docker 部署 aaPanel,先初始化再掛載 www、etc、var、usr,輕鬆保留設定與網站資料,支援 host 模式與自動重啟 🚀
| 1 | #!/bin/bash |
| 2 | |
| 3 | # 建立 aapanel 目錄並進入 |
| 4 | mkdir -p aapanel && cd aapanel |
| 5 | |
| 6 | # 下載 aaPanel Docker 映像 |
| 7 | docker pull aapanel/aapanel:lib |
| 8 | |
| 9 | # 啟動 aaPanel 容器 |
| 10 | docker run -d --rm --name aapanel aapanel/aapanel:lib |
timmy / Winutil:一鍵最佳化與安裝工具
1 likes
0 forks
1 files
Last active 9 months ago
這段 PowerShell 指令從 Chris Titus 的網站下載並執行 Winutil 工具,讓使用者能輕鬆地安裝常用軟體、移除不需要的功能,以及調整 Windows 設定,提升系統效能和使用體驗。
| 1 | irm "https://christitus.com/win" | iex |
Newer
Older