diff --git a/_compose/caddy/conf/Caddyfile b/_compose/caddy/conf/Caddyfile new file mode 100644 index 0000000..48d1707 --- /dev/null +++ b/_compose/caddy/conf/Caddyfile @@ -0,0 +1,10 @@ +:8300, localhost { + root * /data/dist + handle_path /stage-api/* { + + rewrite * /{path} + # 需要代理到的IP以及端口号 + reverse_proxy ruoyi-admin:8080 + } + file_server +} \ No newline at end of file diff --git a/_compose/caddy/docker-compose.yaml b/_compose/caddy/docker-compose.yaml new file mode 100644 index 0000000..2093ac9 --- /dev/null +++ b/_compose/caddy/docker-compose.yaml @@ -0,0 +1,26 @@ +version: '3.8' +services: + caddy: + image: mritd/caddy + container_name: caddy + restart: always + networks: + - caddynetwork + environment: + TZ: Asia/Shanghai + volumes: + # - /etc/localtime:/etc/localtime:ro + - ./conf:/etc/caddy + - config:/config + - data:/data + ports: + - "80:80" + - "8300:8300" + - "443:443" + - "443:443/udp" +networks: + caddynetwork: + name: caddynetwork +volumes: + config: + data: \ No newline at end of file diff --git a/ruoyi-admin/Dockerfile b/ruoyi-admin/Dockerfile new file mode 100644 index 0000000..126ce2f --- /dev/null +++ b/ruoyi-admin/Dockerfile @@ -0,0 +1,11 @@ +FROM mritd/openjdk8 + +WORKDIR /javarun + +ARG SPRING_PROFILE + +ENV JAVA_OPTS "${JAVA_OPTS} ${CUSTOM_OPTS}" + +COPY target/*.jar /javarun + +CMD ["bash","-c","java ${JAVA_OPTS} -Dspring.profiles.active=${SPRING_PROFILE} -jar /javarun/*.jar"] diff --git a/ruoyi-admin/docker-compose.yaml b/ruoyi-admin/docker-compose.yaml new file mode 100644 index 0000000..fd1c1b9 --- /dev/null +++ b/ruoyi-admin/docker-compose.yaml @@ -0,0 +1,22 @@ +version: '3.9' +services: + dev-web: + image: ruoyi-admin + container_name: ruoyi-admin + restart: always + networks: + - caddynetwork + environment: + TZ: Asia/Shanghai + SPRING_PROFILE: prod + volumes: + - /etc/localtime:/etc/localtime:ro + - logs:/javarun/logs + ports: + - "8082:8082" +volumes: + logs: + external: true +networks: + caddynetwork: + name: caddynetwork