feat(docker): add non-root user, labels, and healthcheck (closes #433)

Now works with Pterodactyl.
This commit is contained in:
Isaac
2023-06-15 00:21:52 +01:00
parent faddacc6df
commit bd42781878
5 changed files with 27 additions and 6 deletions

View File

@@ -122,7 +122,11 @@ module.exports = async client => {
: responseTime >= 10
? '&e'
: '&a') + responseTime + 'ms';
const level = req.routerPath === '/*' ? 'verbose' : 'info';
const level = req.routerPath === '/status'
? 'debug'
: req.routerPath === '/*'
? 'verbose'
: 'info';
client.log[level].http(short(`${req.id} ${req.ip} ${req.method} ${req.routerPath ?? '*'} &m-+>&r ${status}&b in ${responseTime}`));
if (!req.routerPath) client.log.verbose.http(`${req.id} ${req.method} ${req.url}`);
done();

6
src/routes/status.js Normal file
View File

@@ -0,0 +1,6 @@
module.exports.get = () => ({
handler: async (req, res) => {
const { status } = res.context.config.client.ws;
res.code(status === 0 ? 200 : 425).send(status);
},
});