commit f996dea3e78614c92ff0d0595eefdd782f0c6815 Author: root Date: Sat Aug 24 18:01:34 2024 +0800 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..6b663c9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,57 @@ +version: '3.1' +services: + lsky: + image: halcyonazure/lsky-pro-docker:latest + restart: always + container_name: lsky + environment: + TZ: Asia/Shanghai + volumes: + - ./uploads:/var/www/html/storage/app/uploads + expose: + - 8089 + depends_on: + - mysql + networks: + - lsky + nginx: + image: nginx:1.23.1-alpine + restart: always + container_name: proxy-lsky + environment: + TZ: Asia/Shanghai + ports: + - 80:80 + depends_on: + - lsky + volumes: + - ./nginx/conf.d:/etc/nginx/conf.d + privileged: true + networks: + - lsky + mysql: + image: mysql:8.0.27 + restart: always + container_name: lsky-mysql + environment: + TZ: Asia/Shanghai + MYSQL_DATABASE: lsky + MYSQL_USER: lsky + MYSQL_PASSWORD: admin@123456 + MYSQL_ROOT_PASSWORD: admin@123456 + expose: + - 3306 + volumes: + - ./mysql/data:/var/lib/mysql + - ./mysql/conf/my.cnf:/etc/mysql/my.cnf + - ./mysql/mysql-files:/var/lib/mysql-files + command: + --max_connections=1000 + --character-set-server=utf8mb4 + --collation-server=utf8mb4_general_ci + --default-authentication-plugin=mysql_native_password + networks: + - lsky +networks: + lsky: + driver: bridge diff --git a/mysql/conf/my.cnf b/mysql/conf/my.cnf new file mode 100644 index 0000000..b31f018 --- /dev/null +++ b/mysql/conf/my.cnf @@ -0,0 +1,8 @@ +[mysqld] +user=mysql +default-storage-engine=INNODB +character-set-server=utf8 +[client] +default-character-set=utf8 +[mysql] +default-character-set=utf8 diff --git a/nginx/conf.d/default.conf b/nginx/conf.d/default.conf new file mode 100644 index 0000000..02079d7 --- /dev/null +++ b/nginx/conf.d/default.conf @@ -0,0 +1,18 @@ +server { + listen 80; + server_name localhost; + + client_max_body_size 1024m; + + location / { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Nginx-Proxy true; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_pass http://lsky:8089; + } +} diff --git a/uploads/.gitignore b/uploads/.gitignore new file mode 100755 index 0000000..d6b7ef3 --- /dev/null +++ b/uploads/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore