Files
labtorary_management_system/backend/docker-compose-local.yml
2025-02-19 15:01:38 +08:00

19 lines
565 B
YAML

#version: '3.8'
services:
backend:
image: golang:1.21-alpine # 使用官方 Go 映像
ports:
- "8080:8080" # 映射端口
volumes:
- ./data:/data # 綁定數據文件夾
- ./:/app # 綁定代碼文件夾
- /var/run:/var/run
working_dir: /app # 設置工作目錄
environment:
- DB_PATH=/data/admin.db # 設定數據庫路徑環境變量
command: sh -c "
apk add --no-cache gcc musl-dev sqlite sqlite-dev &&
go mod download &&
CGO_ENABLED=1 GOOS=linux go build -o app &&
./app"