| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:8c609c85109d07bf47cf268a175b3be8bbe34fc0c41d15d99b090d099f4dc837 in / |
| CMD ["/bin/bash"] |
| ENV DEBIAN_FRONTEND=noninteractive |
| LABEL org.opencontainers.image.title=AES All-in-one org.opencontainers.image.authors=Moise Scharping <ich@mrmoe.de> org.opencontainers.image.vendor=Moise Scharping org.opencontainers.image.licenses=Proprietary com.mrmoe.owner=Moise Scharping — sole owner; NOT Leerlauf.works |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends python3 python3-pip git curl ca-certificates zstd && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c curl -fsSL https://ollama.com/install.sh | sh # buildkit |
| WORKDIR /opt/aes |
| COPY pyproject.toml ./ # buildkit |
| COPY aes ./aes # buildkit |
| RUN /bin/sh -c pip3 install --no-cache-dir --break-system-packages . flask gunicorn && python3 -c "import aes.cli.main; print('aes import OK')" # buildkit |
| WORKDIR /app |
| COPY deploy/aes-runner/dashboard/app.py ./ # buildkit |
| COPY deploy/hostinger/start.sh /usr/local/bin/start.sh # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/start.sh # buildkit |
| ENV AES_HOME=/projects AES_PROJECTS_DIR=/projects AES_LLM_PROVIDER=ollama OLLAMA_HOST=http://127.0.0.1:11434 AES_LLM_MODEL=llama3.2:3b |
| VOLUME [/projects /root/.ollama] |
| EXPOSE [8080/tcp] |
| CMD ["/usr/local/bin/start.sh"] |