适配docker环境 禁用了文件名哈希,保持文件名稳定修改了nginx的代理头信息,添加了dockerfile内容,使用本地文件构建,在修改了request.js,authApi.js,AuthContext.jsx等文件,统一前后端的数据格式,便于测试运行
Change-Id: I40b3c8949a84cf07ec2fe66c92052e1995036994
diff --git a/nginx.conf b/nginx.conf
new file mode 100644
index 0000000..c9be409
--- /dev/null
+++ b/nginx.conf
@@ -0,0 +1,29 @@
+server {
+ listen 80;
+ server_name localhost;
+
+ root /usr/share/nginx/html;
+ index index.html;
+
+ # 开启 gzip 压缩
+ gzip on;
+ gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
+
+ # 所有静态资源
+ location / {
+ try_files $uri $uri/ /index.html;
+ }
+
+ # 后端 API 代理
+ location /api/ {
+ proxy_pass http://backend:8080/api/;
+ 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-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header X-Forwarded-Proto $scheme;
+ proxy_cache_bypass $http_upgrade;
+ }
+}
\ No newline at end of file