job-tracker-dev (1.2.0-rc.17)

Published 2026-05-29 19:47:02 +00:00 by faicel in faicel/job_tracker_backend

Installation

docker pull code.bhk-itsolutions.com/faicel/job-tracker-dev:1.2.0-rc.17
sha256:dc092d498024f1ca558823d9e733411a9849f5ff64bfd6570152237a19bccc44

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1779062400'
ENV DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c mkdir -p /app/logs # buildkit
COPY /usr/local/bin/node /usr/local/bin/node # buildkit
COPY /usr/local/lib/node_modules /usr/local/lib/node_modules # buildkit
RUN /bin/sh -c ln -sf /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm # buildkit
COPY /build/job-tracker-backend/dist /app/dist # buildkit
COPY /build/job-tracker-backend/package.json /app/package.json # buildkit
COPY /build/job-tracker-backend/node_modules /app/node_modules # buildkit
COPY /build/job-tracker-backend/src/database/migrations /app/src/database/migrations # buildkit
COPY /build/job-tracker-backend/src/database/data-source.ts /app/src/database/data-source.ts # buildkit
COPY /build/job-tracker-backend/src/config /app/src/config # buildkit
COPY /build/job-tracker-backend/tsconfig.json /app/tsconfig.json # buildkit
WORKDIR /app
ENV NODE_ENV=development PORT=3000 API_PREFIX=api/v1 LOG_DIR=/app/logs LOG_LEVEL=info SWAGGER_PATH=docs
EXPOSE [3000/tcp]
CMD ["node" "dist/main.js"]
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl gnupg ca-certificates supervisor procps && install -d /usr/share/postgresql-common/pgdg && curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc && echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" > /etc/apt/sources.list.d/pgdg.list && apt-get update && apt-get install -y --no-install-recommends postgresql-18 postgresql-client-18 && rm -rf /var/lib/apt/lists/* && curl -fsSL https://dl.min.io/server/minio/release/linux-amd64/minio -o /usr/local/bin/minio && chmod +x /usr/local/bin/minio && curl -fsSL https://dl.min.io/client/mc/release/linux-amd64/mc -o /usr/local/bin/mc && chmod +x /usr/local/bin/mc # buildkit
RUN /bin/sh -c mkdir -p /var/run/postgresql /var/lib/postgresql/18/main && chown postgres:postgres /var/lib/postgresql/18/main # buildkit
COPY docker/dev-all-in-one/supervisord.conf /etc/supervisor/conf.d/dev-all-in-one.conf # buildkit
COPY docker/dev-all-in-one/entrypoint.sh /entrypoint.sh # buildkit
RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit
ENV NODE_ENV=development PORT=3000 API_PREFIX=api/v1 DB_HOST=localhost DB_PORT=5432 DB_USERNAME=postgres DB_PASSWORD=uSj9BOrF6A37ZNn3 DB_DATABASE=job_tracker_dev JWT_SECRET=dev_super_secret_key_minimum_32_characters_long JWT_EXPIRATION=15m JWT_REFRESH_SECRET=dev_refresh_secret_key_minimum_32_characters JWT_REFRESH_EXPIRATION=7d MINIO_ENDPOINT=localhost MINIO_PORT=9000 MINIO_ACCESS_KEY=minio MINIO_SECRET_KEY=password MINIO_BUCKET_NAME=jobs-tracker MINIO_USE_SSL=false LOG_DIR=/app/logs LOG_LEVEL=debug SWAGGER_PATH=docs CORS_ORIGINS=http://localhost:3000,http://localhost:4200
VOLUME [/var/lib/postgresql/18/main /data /app/logs]
EXPOSE [3000/tcp 5432/tcp 9000/tcp 9001/tcp]
ENTRYPOINT ["/entrypoint.sh"]
Details
Container
2026-05-29 19:47:02 +00:00
0
OCI / Docker
linux/amd64
241 MiB
Versions (8) View all
dev 2026-05-30
1.2.0-rc.18 2026-05-30
1.2.0-rc.17 2026-05-29
1.2.0-rc.16 2026-05-29
1.2.0-rc.15 2026-05-28