mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-13 03:35:52 +01:00
55ee3fdd97
* chore: add ping endpoint * Update package.json * rebase from master * add debug code and logger * Update index.ts * Create heavy-ravens-lay.md * endpoint as plugin * chore: format * Update packages/core/server/debug/index.ts Co-authored-by: Manuel Spigolon <behemoth89@gmail.com> * add logger instance to fastify * 4873 port * format file * add logger Co-authored-by: Manuel Spigolon <behemoth89@gmail.com>
31 lines
982 B
TypeScript
31 lines
982 B
TypeScript
import path from 'path';
|
|
import buildDebug from 'debug';
|
|
import { parseConfigFile } from '@verdaccio/config';
|
|
import { setup, logger } from '@verdaccio/logger';
|
|
import server from '../src/index';
|
|
|
|
const debug = buildDebug('verdaccio:fastify:debug');
|
|
|
|
/**
|
|
* This file is intended for fast development and debug, it should
|
|
* be removed eventually and the app start from @verdaccio/cli package.
|
|
*/
|
|
(async () => {
|
|
try {
|
|
const configFile = path.join(__dirname, './fastify-conf.yaml');
|
|
debug('configFile %s', configFile);
|
|
const configParsed = parseConfigFile(configFile);
|
|
setup(configParsed.log);
|
|
logger.info(`config location ${configFile}`);
|
|
debug('configParsed %s', configParsed);
|
|
process.title = 'fastify-verdaccio';
|
|
const ser = await server({ logger });
|
|
await ser.listen(4873);
|
|
logger.info('fastify running on port 4873');
|
|
} catch (err) {
|
|
// eslint-disable-next-line no-console
|
|
console.error(err);
|
|
process.exit(1);
|
|
}
|
|
})();
|