Commit 49fd9bd5 by zhangxingmin

push

parent 62c1d701
...@@ -22,7 +22,8 @@ RUN npm run build ...@@ -22,7 +22,8 @@ RUN npm run build
# 生产阶段 # 生产阶段
FROM docker.m.daocloud.io/library/nginx:alpine FROM docker.m.daocloud.io/library/nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html # 关键修改:直接复制 cffp 目录到 Nginx 根目录
COPY --from=builder /app/dist/cffp /usr/share/nginx/html
COPY nginx.conf /etc/nginx/conf.d/default.conf COPY nginx.conf /etc/nginx/conf.d/default.conf
# 设置时区 # 设置时区
...@@ -33,6 +34,7 @@ RUN echo "https://mirrors.aliyun.com/alpine/v3.22/main/" > /etc/apk/repositories ...@@ -33,6 +34,7 @@ RUN echo "https://mirrors.aliyun.com/alpine/v3.22/main/" > /etc/apk/repositories
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone echo "Asia/Shanghai" > /etc/timezone
# 设置文件权限
RUN chown -R nginx:nginx /usr/share/nginx/html \ RUN chown -R nginx:nginx /usr/share/nginx/html \
&& chmod -R 755 /usr/share/nginx/html && chmod -R 755 /usr/share/nginx/html
......
...@@ -3,7 +3,7 @@ import { createVuePlugin } from 'vite-plugin-vue2' ...@@ -3,7 +3,7 @@ import { createVuePlugin } from 'vite-plugin-vue2'
import path from 'path' import path from 'path'
export default defineConfig({ export default defineConfig({
// 关键修改:设置 base 路径,与 Nginx 配置匹配 // 路径前缀,与 Nginx 配置匹配
base: '/cffp/', base: '/cffp/',
plugins: [createVuePlugin()], plugins: [createVuePlugin()],
...@@ -16,11 +16,11 @@ export default defineConfig({ ...@@ -16,11 +16,11 @@ export default defineConfig({
} }
}, },
// 开发服务器配置(可选) // 开发服务器配置
server: { server: {
port: 8080, port: 8080,
proxy: { proxy: {
// 代理后端 API 请求,避免跨域问题 // 代理后端 API 请求
'/cffpApi': { '/cffpApi': {
target: 'http://localhost:8080', target: 'http://localhost:8080',
changeOrigin: true, changeOrigin: true,
...@@ -31,7 +31,7 @@ export default defineConfig({ ...@@ -31,7 +31,7 @@ export default defineConfig({
// 生产环境构建配置 // 生产环境构建配置
build: { build: {
outDir: 'dist', // 输出目录 outDir: 'dist/cffp', // 关键修改:输出目录改为 dist/cffp
assetsDir: 'assets', // 静态资源目录 assetsDir: 'assets', // 静态资源目录
rollupOptions: { rollupOptions: {
output: { output: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment