job-tracker-dev (dev)
Installation
docker pull code.bhk-itsolutions.com/faicel/job-tracker-dev:devsha256:b9be50c4758e140cb76d1872faa4139a679fa2bb0443ac50ac34edac7173c98cImage 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
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