| # debian.sh --arch 'amd64' out/ 'bookworm' '@1773619200' |
| /bin/sh -c apt-get update && apt-get install -y ca-certificates libssl3 libpq5 curl && rm -rf /var/lib/apt/lists/* && useradd --create-home --shell /bin/bash --user-group --uid 1001 marketplace |
| WORKDIR /app |
| COPY file:a16bacecae56429cfaeed1e4ffa9a157a1db25b72d054b6cf6dde4537012c5ad in /app/marketplace |
| COPY dir:c143556f7a5ac6f11d09bbcadb1a1435935fb27664ff9836dcf6144025d0122b in /app/src/views |
| COPY dir:25efc518ded3752f2c04c2aaec853375d7ab3bc28d1f827b207ae437b3871bda in /app/src/static |
| COPY dir:e1915fd61bc1da2ef4e7c3893193c54e6c01363a46acf0c0f61fa52994546cbc in /app/user_data |
| /bin/sh -c mkdir -p /app/data/marketplace |
| /bin/sh -c chown -R marketplace:marketplace /app |
| USER marketplace |
| HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 CMD curl -f http://localhost:8000/api/health || exit 1 |
| EXPOSE 8000 |
| ENV APP_HOST=0.0.0.0 |
| ENV MARKETPLACE_DB_PATH=/app/data/marketplace |
| VOLUME /app/data |
| CMD ["./marketplace", "--port", "8000"] |