edwagbb commited on
Commit
54b5731
·
verified ·
1 Parent(s): 05fbedd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -1
Dockerfile CHANGED
@@ -1,6 +1,28 @@
1
  FROM debian
2
  RUN mkdir -p /app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  COPY anakin_proxy_linux_amd64 /app/anakin
4
  RUN chmod -R u+rwx,g+rwx,o+rwx /app && chmod +x /app/anakin
5
  WORKDIR /app
6
- CMD ls /app && /app/anakin
 
1
  FROM debian
2
  RUN mkdir -p /app
3
+ RUN apt install nodejs npm
4
+ RUN npm install express nodejs
5
+
6
+ COPY COPY <<EOF /app/index.js
7
+ const express = require("express");
8
+ const app = express();
9
+ const { createProxyMiddleware } = require("http-proxy-middleware");
10
+
11
+ app.use(
12
+ "/" + "*",
13
+ createProxyMiddleware({
14
+ target: "http://127.0.0.1:8000/", // 需要跨域处理的请求地址
15
+ changeOrigin: false, // 默认false,是否需要改变原始主机头为目标URL
16
+ ws: true,
17
+ logLevel: "error",
18
+ onProxyReq: function onProxyReq(proxyReq, req, res) { }
19
+ })
20
+ );
21
+
22
+ app.listen(7860, () => console.log(`Example app listening on port ${port}!`));
23
+ EOF
24
+
25
  COPY anakin_proxy_linux_amd64 /app/anakin
26
  RUN chmod -R u+rwx,g+rwx,o+rwx /app && chmod +x /app/anakin
27
  WORKDIR /app
28
+ CMD /app/anakin & node /app/index.js