Download Dockerfile from mfoud444/oop: direct link, hf CLI and curl.
- Browser
- Download file 950 Bytes
-
https://huggingface.co/spaces/mfoud444/oop/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/mfoud444/oop/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/mfoud444/oop/resolve/main/Dockerfile
950 Bytes
| FROM ubuntu:22.04 | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # 1. Install only necessary components (no full Docker install) | |
| RUN apt-get update && apt-get install -y \ | |
| curl \ | |
| docker.io \ # Lightweight Docker package | |
| && rm -rf /var/lib/apt/lists/* | |
| # 2. Configure Docker alternatives | |
| RUN ln -s /usr/bin/docker.io /usr/local/bin/docker | |
| # 3. Download Dokploy installer | |
| RUN curl -sSL https://dokploy.com/install.sh -o /install-dokploy.sh \ | |
| && chmod +x /install-dokploy.sh | |
| # 4. Create startup script | |
| RUN echo '#!/bin/bash\n\ | |
| set -e\n\ | |
| \n\ | |
| # Use rootless Docker if possible\n\ | |
| if [ -x "$(command -v dockerd-rootless.sh)" ]; then\n\ | |
| dockerd-rootless.sh &\n\ | |
| else\n\ | |
| dockerd &\n\ | |
| fi\n\ | |
| \n\ | |
| # Wait for Docker\n\ | |
| while ! docker info >/dev/null 2>&1; do\n\ | |
| sleep 1\n\ | |
| done\n\ | |
| \n\ | |
| # Run Dokploy\n\ | |
| /install-dokploy.sh\n\ | |
| \n\ | |
| # Keep container running\n\ | |
| tail -f /dev/null' > /start.sh \ | |
| && chmod +x /start.sh | |
| EXPOSE 3000 | |
| CMD ["/start.sh"] |