Update Dockerfile
Browse files- 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
|
|
|
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
|