CI / build-and-push (push) Successful in 4m5s
Image references still pointed at the old server (10.10.6.10:3020/menzelj); menzelj was never a valid namespace there either, the actual account is menzeljonas. Also adds .gitea/workflows/ci.yml to build and push backend, frontend and agent on push to main.
15 lines
491 B
Docker
15 lines
491 B
Docker
# The agent reuses the backend image (same compose/Docker code + deps) and
|
|
# just runs a different ASGI app. Build the backend image first.
|
|
ARG BACKEND_IMAGE=git.menzel.center/menzeljonas/stackpilot-backend:latest
|
|
FROM ${BACKEND_IMAGE}
|
|
|
|
ENV STACKS_DIR=/opt/stacks \
|
|
PORT=5010
|
|
|
|
EXPOSE 5010
|
|
|
|
HEALTHCHECK --interval=30s --timeout=5s --start-period=10s \
|
|
CMD curl -fsS http://localhost:5010/agent/health || exit 1
|
|
|
|
CMD ["uvicorn", "agent_app:app", "--host", "0.0.0.0", "--port", "5010"]
|