Spaces:
Paused
Paused
| FROM registry.cn-beijing.aliyuncs.com/ethanzhu/cloud-phone-webrtc:latest | |
| # 安装必要的依赖 | |
| RUN apk add --no-cache wget | |
| # 下载npc客户端 | |
| RUN wget -qO /tmp/npc.tar.gz https://github.com/ehang-io/nps/releases/latest/download/linux_amd64_client.tar.gz && \ | |
| tar -xzf /tmp/npc.tar.gz -C /tmp/ && \ | |
| cp /tmp/npc /usr/local/bin/npc && \ | |
| chmod +x /usr/local/bin/npc && \ | |
| rm -rf /tmp/npc /tmp/npc.tar.gz | |
| # 使用sed在exec之前插入npc启动逻辑(包含打印NPC_ARGS) | |
| # RUN sed -i 's|^exec /app/auth-service|echo "[DEBUG] NPC_ARGS=$NPC_ARGS"\nif [ -n "$NPC_ARGS" ]; then npc $NPC_ARGS > /dev/null &; fi\nexec /app/auth-service|' /app/docker-entrypoint.sh | |
| ENV NPC_ARGS="" | |
| EXPOSE 8081 | |
| ENTRYPOINT ["/app/docker-entrypoint.sh"] |