diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..4f31b72 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,8 @@ +# nginx配置 +FROM nginx +COPY nginx.conf /etc/nginx/nginx.conf +COPY out /usr/share/nginx/html +EXPOSE 3001 +CMD ["nginx", "-g", "daemon off;"] +# docker build -t task-manager-nginx . +# docker run -d -p 3001:3001 --name task-manager-nginx task-manager-nginx diff --git a/docker/Dockerfile-server b/docker/Dockerfile-server new file mode 100644 index 0000000..bb4107b --- /dev/null +++ b/docker/Dockerfile-server @@ -0,0 +1,8 @@ +FROM openjdk:8 +WORKDIR /app +COPY task-manager-server.jar /app/task-manager-server.jar +EXPOSE 8090 +CMD ["java", "-jar", "task-manager-server.jar"] +# 指定文件名 当前路径 +# docker build -t task-manager-server -f Dockerfile-server . +# docker run -d -p 8090:8090 --name task-manager-server task-manager-server diff --git a/docker/nginx.conf b/docker/nginx.conf new file mode 100644 index 0000000..aeede44 --- /dev/null +++ b/docker/nginx.conf @@ -0,0 +1,39 @@ +# 全局配置 +user root; +worker_processes auto; +error_log /var/log/nginx/error.log; +pid /var/run/nginx.pid; + +# 事件处理 +events { + worker_connections 1024; +} + +# HTTP 服务器 +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + # HTTP 服务器监听端口 + server { + listen 3001; + + # 服务器名称 + server_name localhost; + # 访问日志路径 + access_log /var/log/nginx/access.log; + # 代理配置 + location / { + # 站点根目录 + root /usr/share/nginx/html; + # 默认页面 + index index.html index.htm; + try_files $uri $uri/ /index.html; + # try_files $uri $uri/ =404; + } + # 静态文件缓存配置 + location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { + expires 7d; + access_log off; + } + } +} diff --git a/docker/task-manager-server.jar b/docker/task-manager-server.jar new file mode 100644 index 0000000..4366f40 Binary files /dev/null and b/docker/task-manager-server.jar differ diff --git a/src/app/page.tsx b/src/app/page.tsx index e3c6780..90e35dc 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,7 +1,8 @@ 'use client' -import {useRouter} from "next/navigation"; +import {usePathname, useRouter} from "next/navigation"; export default function Home() { + console.log('app.usePathname()', usePathname()); const { replace } = useRouter(); replace("/task/four") return (