| | FROM node:18-slim |
| |
|
| | WORKDIR /app |
| |
|
| | # Create package.json with required dependencies |
| | RUN echo '{"name":"bot-manager","version":"1.0.0","type":"commonjs","dependencies":{"mineflayer":"^4.20.1","express":"^4.18.2","socket.io":"^4.7.2","minecraft-data":"^3.35.0","vec3":"^0.1.7"}}' > package.json |
| |
|
| | # Install dependencies |
| | RUN npm install |
| |
|
| | # Copy Python app |
| | COPY app.py . |
| |
|
| | # Install Python |
| | RUN apt-get update && apt-get install -y python3 python3-pip && rm -rf /var/lib/apt/lists |
| | RUN pip3 install --break-system-packages flask requests |
| |
|
| | EXPOSE 7860 |
| |
|
| | CMD ["python3", "app.py"] |