diff --git a/CHANGELOG.md b/CHANGELOG.md index 94b87ac6..1ed7650a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html) +## [0.4.13] 2024-02-05 + +### Added + +- Added /healthcheck endpoint to improve galaxy tool build (Will write a line in logs, and send a 200 response) + ## [0.4.12] 2023-12-07 ### Fixed diff --git a/imports/api/api.js b/imports/api/api.js index ddcecfb2..b7332c23 100644 --- a/imports/api/api.js +++ b/imports/api/api.js @@ -1,3 +1,5 @@ +import { WebApp } from 'meteor/webapp'; +import logger from '/imports/api/util/logger.js'; import './publications.js'; /** @@ -58,3 +60,9 @@ import './jobqueue/process-eggnog.js'; import './jobqueue/process-hectar.js'; import './jobqueue/process-similarsequences.js'; import './jobqueue/process-orthogroup.js'; + +WebApp.connectHandlers.use('/healthcheck', (req, res, next) => { + logger.log("Healthcheck OK") + res.writeHead(200); + res.end("OK"); +}); diff --git a/package-lock.json b/package-lock.json index 13321c43..4bd7a7cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "genoboo", - "version": "0.4.8", + "version": "0.4.13", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "genoboo", - "version": "0.4.8", + "version": "0.4.10", "hasInstallScript": true, "license": "AGPL-3.0", "dependencies": { @@ -8098,7 +8098,83 @@ "tty-browserify", "url", "util", - "vm-browserify" + "vm-browserify", + "asn1.js", + "available-typed-arrays", + "base64-js", + "bn.js", + "brorand", + "browserify-aes", + "browserify-cipher", + "browserify-des", + "browserify-rsa", + "browserify-sign", + "buffer-xor", + "builtin-status-codes", + "call-bind", + "cipher-base", + "create-ecdh", + "create-hash", + "create-hmac", + "define-properties", + "des.js", + "diffie-hellman", + "elliptic", + "es-abstract", + "es-to-primitive", + "es6-object-assign", + "evp_bytestokey", + "foreach", + "function-bind", + "get-intrinsic", + "has", + "has-bigints", + "has-symbols", + "hash-base", + "hash.js", + "hmac-drbg", + "ieee754", + "inherits", + "is-arguments", + "is-bigint", + "is-boolean-object", + "is-callable", + "is-date-object", + "is-generator-function", + "is-nan", + "is-negative-zero", + "is-number-object", + "is-regex", + "is-string", + "is-symbol", + "is-typed-array", + "md5.js", + "miller-rabin", + "minimalistic-assert", + "minimalistic-crypto-utils", + "object-inspect", + "object-is", + "object-keys", + "object.assign", + "pako", + "parse-asn1", + "pbkdf2", + "public-encrypt", + "querystring", + "randombytes", + "randomfill", + "ripemd160", + "safe-buffer", + "safer-buffer", + "setimmediate", + "sha.js", + "string.prototype.trimend", + "string.prototype.trimstart", + "unbox-primitive", + "util-deprecate", + "which-boxed-primitive", + "which-typed-array", + "xtend" ], "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 3adcec32..9052ce86 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "genoboo", - "version": "0.4.12", + "version": "0.4.13", "repository": "https://github.com/gogepp/genoboo", "description": "A portable website for browsing and querying genome sequences and annotations. Forked from genenotebook", "license": "AGPL-3.0",