Сервис стартовал без ошибок, но слушает случайный порт
const port = Number(process.env.PORT);
const dbUrl = process.env.DATABASE_URL as string;
app.listen(port);
В манифесте переменную назвали APP_PORT. Сервис запустился, но балансировщик не достучался, а ошибка про базу всплыла только при первом запросе. Как правильно?
- Проверять конфиг схемой при старте и падать сразу
- Заменить Number на parseInt с основанием 10
- Писать process.env.PORT! вместо Number(...)
- Задать PORT по умолчанию в Dockerfile
