feat(config): 添加镜像版本环境变量配置
为 Docker 镜像添加可配置的环境变量,包括 PostGIS、Redis、MinIO 和 Nginx, 使镜像版本可以通过 .env 文件进行自定义配置。 BREAKING CHANGE: 现在需要在 .env 文件中设置镜像版本变量。
This commit is contained in:
@@ -1,13 +1,16 @@
|
|||||||
# PostgreSQL
|
# PostgreSQL
|
||||||
|
POSTGRES_IMAGE=postgis/postgis:17-3.5
|
||||||
POSTGRES_USER=shiran
|
POSTGRES_USER=shiran
|
||||||
POSTGRES_PASSWORD=change-me-postgres-password
|
POSTGRES_PASSWORD=change-me-postgres-password
|
||||||
POSTGRES_DB=ciyuan_viewfinder
|
POSTGRES_DB=ciyuan_viewfinder
|
||||||
POSTGRES_PGDATA=/var/lib/postgresql/data/pgdata
|
POSTGRES_PGDATA=/var/lib/postgresql/data/pgdata
|
||||||
|
|
||||||
# Redis
|
# Redis
|
||||||
|
REDIS_IMAGE=redis:7-alpine
|
||||||
REDIS_URL=redis://redis:6379/0
|
REDIS_URL=redis://redis:6379/0
|
||||||
|
|
||||||
# MinIO / S3
|
# MinIO / S3
|
||||||
|
MINIO_IMAGE=minio/minio:latest
|
||||||
MINIO_ROOT_USER=minioadmin
|
MINIO_ROOT_USER=minioadmin
|
||||||
MINIO_ROOT_PASSWORD=change-me-minio-password
|
MINIO_ROOT_PASSWORD=change-me-minio-password
|
||||||
S3_ENDPOINT=http://minio:9000
|
S3_ENDPOINT=http://minio:9000
|
||||||
@@ -31,5 +34,6 @@ LOG_JSON=false
|
|||||||
VITE_API_BASE=/api/v1
|
VITE_API_BASE=/api/v1
|
||||||
|
|
||||||
# Nginx host ports
|
# Nginx host ports
|
||||||
|
NGINX_IMAGE=nginx:1.27-alpine
|
||||||
CLIENT_WEB_PORT=5173
|
CLIENT_WEB_PORT=5173
|
||||||
ADMIN_WEB_PORT=5174
|
ADMIN_WEB_PORT=5174
|
||||||
|
|||||||
+4
-4
@@ -2,7 +2,7 @@ version: "3.8"
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
postgres:
|
postgres:
|
||||||
image: postgis/postgis:17-3.5
|
image: "${POSTGRES_IMAGE}"
|
||||||
container_name: ciyuan-postgres
|
container_name: ciyuan-postgres
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: "${POSTGRES_USER}"
|
POSTGRES_USER: "${POSTGRES_USER}"
|
||||||
@@ -25,7 +25,7 @@ services:
|
|||||||
- ciyuan-net
|
- ciyuan-net
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:7-alpine
|
image: "${REDIS_IMAGE}"
|
||||||
container_name: ciyuan-redis
|
container_name: ciyuan-redis
|
||||||
expose:
|
expose:
|
||||||
- "6379"
|
- "6379"
|
||||||
@@ -41,7 +41,7 @@ services:
|
|||||||
- ciyuan-net
|
- ciyuan-net
|
||||||
|
|
||||||
minio:
|
minio:
|
||||||
image: minio/minio:latest
|
image: "${MINIO_IMAGE}"
|
||||||
container_name: ciyuan-minio
|
container_name: ciyuan-minio
|
||||||
command: server /data --console-address ":9001"
|
command: server /data --console-address ":9001"
|
||||||
environment:
|
environment:
|
||||||
@@ -132,7 +132,7 @@ services:
|
|||||||
- ciyuan-net
|
- ciyuan-net
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image: nginx:1.27-alpine
|
image: "${NGINX_IMAGE}"
|
||||||
container_name: ciyuan-nginx
|
container_name: ciyuan-nginx
|
||||||
ports:
|
ports:
|
||||||
- "${CLIENT_WEB_PORT}:80"
|
- "${CLIENT_WEB_PORT}:80"
|
||||||
|
|||||||
Reference in New Issue
Block a user