| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:3077ee44db3cc7d38740d60a05c81418dd3825a007db473658464f52689e867b in / |
| CMD ["/bin/bash"] |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c apt-get update && apt-get install -y ca-certificates libsqlite3-0 libssl3 libcurl4 libspdlog1.12 libfmt9 curl tzdata imagemagick && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit |
| RUN /bin/sh -c id -u 1000 >/dev/null 2>&1 && useradd -m -u 1001 -s /bin/bash backend2user || useradd -m -u 1000 -s /bin/bash backend2user # buildkit |
| WORKDIR /app |
| COPY /build/build/backend2 /usr/local/bin/backend2 # buildkit |
| COPY /build/migrations /app/migrations # buildkit |
| COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh # buildkit |
| RUN /bin/sh -c mkdir -p /app/data /app/uploads /app/logs && chown -R backend2user:backend2user /app && chmod 755 /app/data /app/uploads /app/logs # buildkit |
| EXPOSE [3000/tcp] |
| HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:3000/api/health || exit 1"] "30s" "5s" "10s" "0s" '\x03'} |
| ENV PORT=3000 HOST=0.0.0.0 DATABASE_PATH=/app/data/squashkiwi_web.db LOG_LEVEL=info |
| ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |
| CMD ["backend2"] |
| LABEL maintainer=SquashKiwi Team description=SquashKiwi Web Backend (C++ Port) version=1.0.0 |