若依cloud docker 部署
两台 1核2G的云服务器 ps: 如果有一台cpu 以及内存 都足够的话可以使用自带的脚本 一键部署
47.93.88.* / 120.45.188.*
环境:docker 20.10.21 mysql:8.0.23 nacos:2.0.4 nginx:最新版即可 redis:最新版即可
vim docke-compose 输入以下内容
version : '3.8'
services:
my-nacos:
restart: always
container_name: my-nacos
image: nacos/nacos-server:v2.0.4
environment:
- MODE=standalone
volumes:
- ./logs:/home/nacos/logs
- ./conf/application.properties:/home/nacos/conf/application.properties
- ./data:/home/nacos/data
ports:
- "8848:8848"
- "9848:9848"
- "9849:9849"
dockerfile 内容
FROM nacos/nacos-server:2.0.4
MAINTAINER dupo
COPY ./conf/application.properties /home/nacos/conf/application.properties
docker run -it -d --name mysql --restart=always --net=host -m 500m -v /root/mysql/data:/var/lib/mysql -v /root/mysql/config:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=slb@2021 -e TZ=Asia/Shanghai mysql:8.0.21 --lower_case_table_names=1
vim docker-compose.yml
version : '3.8'
services:
gpc-gateway:
container_name: gpc-gateway
build:
context: ./
dockerfile: dockerfile
ports:
- "8080:8080"
vim dockerfile
FROM openjdk:8
MAINTAINER dupo
VOLUME /usr/local/docker/DataAcquisitionPlatformCloud/gateway
RUN mkdir -p /home/gpc
WORKDIR /home/gpc
COPY ./jar/General-Platform-Cloud-Gateway.jar /home/gpc/General-Platform-Cloud-Gateway.jar
ENTRYPOINT ["java","-jar","General-Platform-Cloud-Gateway.jar"]
更改 : package.json [scripts下添加: "build:dev": "vue-cli-service build --mode development "]
location /dev-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://47.93.88.135:8080/;
}