feat(docker): 添加 Docker 配置文件和 Git 忽略规则
- 添加 .gitignore 文件以忽略 Docker 数据目录和日志文件 - 创建 MySQL Docker Compose 配置文件 - 创建 Nginx Docker Compose 配置文件 - 创建 Redis Docker Compose 配置文件 - 配置 MySQL 容器环境变量和数据卷 - 配置 Nginx 容器端口映射和配置卷 - 配置 Redis 容器持久化设置
This commit is contained in:
+22
@@ -0,0 +1,22 @@
|
|||||||
|
# Docker 数据目录
|
||||||
|
mysql/data/*
|
||||||
|
!mysql/data/.gitkeep
|
||||||
|
redis/data/*
|
||||||
|
!redis/data/.gitkeep
|
||||||
|
|
||||||
|
# Nginx 相关目录
|
||||||
|
nginx/html/*
|
||||||
|
!nginx/html/.gitkeep
|
||||||
|
nginx/conf.d/*
|
||||||
|
!nginx/conf.d/.gitkeep
|
||||||
|
nginx/logs/*
|
||||||
|
!nginx/logs/.gitkeep
|
||||||
|
|
||||||
|
# MySQL 初始化脚本目录
|
||||||
|
mysql/init/*
|
||||||
|
!mysql/init/.gitkeep
|
||||||
|
|
||||||
|
# 其他可能需要忽略的文件
|
||||||
|
*.log
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
# This file is used to keep the directory in Git even when it's empty
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
mysql:
|
||||||
|
image: mysql:8.0
|
||||||
|
container_name: mysql
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: root
|
||||||
|
MYSQL_USER: docker
|
||||||
|
MYSQL_PASSWORD: docker
|
||||||
|
ports:
|
||||||
|
- "3306:3306"
|
||||||
|
volumes:
|
||||||
|
- ./data:/var/lib/mysql
|
||||||
|
- ./init:/docker-entrypoint-initdb.d
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
# This file is used to keep the directory in Git even when it's empty
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
# This file is used to keep the directory in Git even when it's empty
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
nginx:
|
||||||
|
image: nginx:alpine
|
||||||
|
container_name: nginx
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
- "443:443"
|
||||||
|
volumes:
|
||||||
|
- ./html:/usr/share/nginx/html
|
||||||
|
- ./conf.d:/etc/nginx/conf.d
|
||||||
|
- ./logs:/var/log/nginx
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
# This file is used to keep the directory in Git even when it's empty
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
# This file is used to keep the directory in Git even when it's empty
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
# This file is used to keep the directory in Git even when it's empty
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
redis:
|
||||||
|
image: redis:7-alpine
|
||||||
|
container_name: redis
|
||||||
|
command: redis-server --appendonly yes
|
||||||
|
ports:
|
||||||
|
- "6379:6379"
|
||||||
|
volumes:
|
||||||
|
- ./data:/data
|
||||||
Reference in New Issue
Block a user