diff --git a/docker/mysql/docker-compose.yml b/docker/mysql/docker-compose.yml new file mode 100644 index 0000000..44dd706 --- /dev/null +++ b/docker/mysql/docker-compose.yml @@ -0,0 +1,22 @@ +# 版本号 +version: '3.1' +# 配置 +services: + mysql: + # 镜像名称 + image: mysql:latest + #重启策略 + restart: always + # 容器名称 + container_name: mysql + # 容器时区 + environment: + TZ: "Asia/Shanghai" + # 容器环境变量,数据库密码 + MYSQL_ROOT_PASSWORD: "TcAweMyO5A4i" + # 容器端口映射 + ports: + - '2009:3306' + # 容器卷挂载 + volumes: + - "/disk/mysql:/var/lib/mysql" \ No newline at end of file diff --git a/docker/nacos/conf/application.properties b/docker/nacos/conf/application.properties index 7f2a61f..0eee3b0 100644 --- a/docker/nacos/conf/application.properties +++ b/docker/nacos/conf/application.properties @@ -1,8 +1,8 @@ spring.datasource.platform=mysql db.num=1 -db.url.0=jdbc:mysql://ruoyi-mysql:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC +db.url.0=jdbc:mysql://47.116.194.158:2009/gan-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root -db.password=password +db.password=TcAweMyO5A4i nacos.naming.empty-service.auto-clean=true nacos.naming.empty-service.clean.initial-delay-ms=50000 @@ -29,4 +29,4 @@ nacos.core.auth.enable.userAgentAuthWhite=false nacos.core.auth.server.identity.key=serverIdentity nacos.core.auth.server.identity.value=security -nacos.istio.mcp.server.enabled=false +nacos.istio.mcp.server.enabled=false \ No newline at end of file diff --git a/docker/nacos/docker-compose.yml b/docker/nacos/docker-compose.yml new file mode 100644 index 0000000..8d963aa --- /dev/null +++ b/docker/nacos/docker-compose.yml @@ -0,0 +1,22 @@ +#版本号 +version : '3.1' +#服务配置 +services: + #服务名称 + gan-nacos: + #容器名称 + container_name: nacos + #镜像名称 + image: nacos/nacos-server + #环境变量 ,单机模式 + environment: + - MODE=standalone + #挂载文件 + volumes: + - ./logs/:/home/nacos/logs + - ./conf/application.properties:/home/nacos/conf/application.properties + #端口映射 + ports: + - "8848:8848" + - "9848:9848" + - "9849:9849" \ No newline at end of file diff --git a/docker/nacos/dockerfile b/docker/nacos/dockerfile index 044aed6..4395b9a 100644 --- a/docker/nacos/dockerfile +++ b/docker/nacos/dockerfile @@ -4,4 +4,4 @@ FROM nacos/nacos-server MAINTAINER wyh # 复制conf文件到路径 -COPY ./conf/application.properties /home/nacos/conf/application.properties +COPY ./conf/application.properties /home/nacos/conf/application.properties \ No newline at end of file diff --git a/docker/redis/docker-compose.yml b/docker/redis/docker-compose.yml new file mode 100644 index 0000000..c26094c --- /dev/null +++ b/docker/redis/docker-compose.yml @@ -0,0 +1,23 @@ +# 版本号 +version: "3.1" +# 配置 +services: + redis: + # 镜像名称 + image: redis + # 容器名称 + container_name: redis + # 容器时区 + environment: + TZ: Asia/Shanghai + # 容器端口映射 + ports: + - "2007:6379" + # 容器命令 + command: ["redis-server","/etc/redis/redis.conf"] + # 容器重启策略 + restart: always + # 容器卷挂载 + volumes: + - /disk/soft/redis/conf:/etc/redis/ + - /disk/soft/redis/data:/data \ No newline at end of file diff --git a/nginx/admin.conf b/nginx/admin.conf new file mode 100644 index 0000000..11cd580 --- /dev/null +++ b/nginx/admin.conf @@ -0,0 +1,25 @@ +server{ + listen 443 ssl http2; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + server_name admin.gbgobig.com; + ssl_certificate /opt/web/gobigSSL/admin.gbgobig.com.pem; + ssl_certificate_key /opt/web/gobigSSL/admin.gbgobig.com.key; + listen 80; + if ($scheme = http) { + return 301 https://$host:443$request_uri; + } + + location /prod-api/{ + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header REMOTE-HOST $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_pass http://localhost:8080/; + } + + location / { + alias /opt/web/admin/; + index index.html index.htm; + try_files $uri $uri/ /index.html last; + } +} \ No newline at end of file diff --git a/nginx/big.conf b/nginx/big.conf new file mode 100644 index 0000000..0e11de4 --- /dev/null +++ b/nginx/big.conf @@ -0,0 +1,32 @@ +server { + listen 443 ssl http2; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + server_name api.gbgobig.com; + ssl_certificate /opt/web/gobigSSL/api.gbgobig.com.pem; + ssl_certificate_key /opt/web/gobigSSL/api.gbgobig.com.key; + listen 80; + if ($scheme = http) { + return 301 https://$host:443$request_uri; + } + location /api { + rewrite ^/api(.*)$ $1 break; + proxy_pass http://47.116.194.158:9204; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_redirect http:// https://; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_buffering off; + proxy_set_header Host $http_host; + proxy_set_header X-Nginx-Proxy true; + proxy_hide_header X-Powered-By; + proxy_hide_header Vary; + client_max_body_size 2048m; + add_header X-Content-Type-Options nosniff; + proxy_next_upstream off; + proxy_read_timeout 600; + proxy_send_timeout 600; + proxy_connect_timeout 600; + } +} \ No newline at end of file