chore: print build date when started via docker
All checks were successful
Build / build (pull_request) Successful in 1m8s

Docker updates can be a bit confusing so this should help users know if they're up-to-date.
This commit is contained in:
Sainan 2025-07-20 12:40:07 +02:00
parent 56aa3e3331
commit 9d4ace8ea5
2 changed files with 10 additions and 3 deletions

View File

@ -7,5 +7,6 @@ WORKDIR /app
RUN npm i --omit=dev
RUN npm run build
RUN date '+%d %B %Y' > BUILD_DATE
ENTRYPOINT ["/app/docker-entrypoint.sh"]

View File

@ -18,17 +18,23 @@ logger.info("Starting up...");
// Proceed with normal startup: bring up config watcher service, validate config, connect to MongoDB, and finally start listening for HTTP.
import mongoose from "mongoose";
import path from "path";
import { JSONStringify } from "json-with-bigint";
import { startWebServer } from "@/src/services/webService";
import { validateConfig } from "@/src/services/configWatcherService";
import { updateWorldStateCollections } from "@/src/services/worldStateService";
import { repoDir } from "@/src/helpers/pathHelper";
// Patch JSON.stringify to work flawlessly with Bigints.
JSON.stringify = JSONStringify;
JSON.stringify = JSONStringify; // Patch JSON.stringify to work flawlessly with Bigints.
validateConfig();
fs.readFile(path.join(repoDir, "BUILD_DATE"), "utf-8", (err, data) => {
if (!err) {
logger.info(`Docker image was built on ${data.trim()}`);
}
});
mongoose
.connect(config.mongodbUrl)
.then(() => {