Oapi-Feishu/Dockerfile.multi

23 lines
680 B
Docker

FROM --platform=$TARGETPLATFORM alpine:latest
WORKDIR /app
RUN apk add --no-cache bash
COPY feishu_chatgpt-* /app/
COPY code/role_list.yaml /app/
RUN ls -l /app && \
if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \
mv /app/feishu_chatgpt-amd64 /app/feishu_chatgpt || echo "amd64 binary not found"; \
elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then \
mv /app/feishu_chatgpt-arm64 /app/feishu_chatgpt || echo "arm64 binary not found"; \
else \
echo "Unknown platform: $TARGETPLATFORM"; \
fi && \
ls -l /app && \
chmod +x /app/feishu_chatgpt || echo "Failed to set executable permission"
EXPOSE 9000
ENTRYPOINT ["/app/feishu_chatgpt"]