File size: 676 Bytes
ae26696
 
e61b544
 
1adefe7
 
 
 
 
 
 
 
e61b544
1adefe7
 
e61b544
1adefe7
 
2b7d683
e61b544
 
03917d5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM ghcr.io/liuw1535/antigravity2api-nodejs:latest

USER root

# 安装 Node.js (以安装 Node 18 为例)
RUN apt-get update && apt-get install -y \
    curl \
    gnupg \
    && curl -fsSL https://deb.nodesource.com/setup_18.x | bash - \
    && apt-get install -y nodejs \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# 设置端口
ENV PORT=7860

# 后续的权限设置
RUN mkdir -p /app/data && chown -R 1000:1000 /app

USER 1000
EXPOSE 7860
CMD ["sh", "-c", "export PROXY_ENV=1 && mkdir -p /app/data && echo \"$ACCOUNTS_JSON\" > /app/data/accounts.json && echo '{\"server\":{\"port\":7860,\"host\":\"0.0.0.0\"}}' > /app/config.json && /app/entrypoint.sh"]