Как я избавился от 502 при деплое Next.js: PM2 reload, подводные камни и сравнение с Kubernetes

Каждый пуш в main — и ты зажмуриваешься на 2 минуты: 502 или пронесло? Знакомо? Сотни разработчиков сталкиваются с этим при деплое Next.js на VPS. Решение — буквально замена одной команды и удаление одной строки. В статье: конкретный рецепт zero-downtime с PM2 cluster mode, две главные ловушки (restart vs reload и rm -rf .next), расчёт сэкономленных денег, и честное сравнение с Kubernetes. К рецепту без 502

https://habr.com/ru/articles/1012142/

#PM2 #Nextjs #zerodowntime_deployment #502_Bad_Gateway #VPS #cluster_mode #rolling_restart #GitHub_Actions #Kubernetes

Как я избавился от 502 при деплое Next.js: PM2 reload, подводные камни и сравнение с Kubernetes

Каждый деплой — рулетка: повезёт или 502? Каждый пуш в main — и ты на 2 минуты зажмуриваешься, обновляя страницу. Работает? Не работает? 502 Bad Gateway? Знакомо? У меня так было каждый деплой, пока я...

Хабр
#PM2.5 อันตรายยังไง? ฝุ่นเล็กมาก เข้า หลอดลม → หลอดเลือด → กระจายทั่วร่างกาย ถ้าสูดเข้าไป นาน ๆ จะสะสมในร่างกาย เสี่ยงป่วยหลายโรค ⚠️ อาการที่เจอบ่อย * ไอเรื้อรัง * ระคายเคืองตา * คัดจมูก * แน่นหน้าอก * หายใจไม่สะดวก * ผื่น ตุ่มแดงที่ผิวหนัง กลุ่มที่ต้องระวังมาก * เด็ก * คนท้อง * ผู้สูงอายุ * คนเป็นโรคปอด * คนเป็นโรคหัวใจ วิธีดูแลตัวเองช่วงฝุ่นหนัก 😷 ใส่หน้ากากทุกครั้งที่ออกจากบ้าน 💪 ดูแลสุขภาพให้แข็งแรง 🧹 ทำความสะอาดบ้าน ลดฝุ่นสะสม 🚫

What is the ‘ #acid #rain ’ in the wake of #US #bombings in #Iran? An atmospheric scientist explains https://theconversation.com/what-is-the-acid-rain-in-the-wake-of-us-bombings-in-iran-an-atmospheric-scientist-explains-277849

''... To me, this black rain indicates toxic #pollutants such as #hydrocarbons, ultrafine particles known as #PM2.5, and #carcinogenic compounds called polycyclic aromatic hydrocarbons (PAHs) have made their way into the rain.''

What is the ‘acid rain’ in the wake of US bombings in Iran? An atmospheric scientist explains

This rain would include acids but also likely many other pollutants harmful to humans and the environment. It may be worse than the term ‘acid rain’ conveys.

The Conversation

Как я решил автоматизировать контент-маркетинг с помощью AI — и почему один

Один разработчик, один AI-напарник (Claude), ноль инвесторов. Рассказываю, как за 4 месяца я построил платформу автоматизации контент-маркетинга с 14 микросервисами, собственной очередью задач на SQLite вместо Redis, мультимодельным AI (MiniMax, YandexGPT, Replicate) и circuit breaker для автоматического fallback между провайдерами. Всё на одном сервере, всё через npm install.

https://habr.com/ru/articles/1007744/

#AI #автоматизация #контентмаркетинг #микросервисы #SQLite #Nodejs #PM2 #стартап

Как я решил автоматизировать контент-маркетинг с помощью AI — и почему один

Первая статья из цикла «Как мы делали TiROBOTS» — история создания платформы автоматизации контента с AI, от идеи до продакшена. Один разработчик, один AI-напарник, ноль инвесторов. Предыстория: боль,...

Хабр
長期のPM2.5空気汚染がアルツハイマー病のリスクを高めることが判明。研究者は「PM2.5は直接、脳に悪影響を与えている」と警鐘を鳴らす #AirPollution #AlzheimersDisease #PM2.5

OpenProject 17.1 is now available. This release introduces several important improvements, including:

🧙‍♂️ Automated project initiation requests (Enterprise add-on).

✅️ Meetings: add new or existing work packages as outcomes.

🗓 Meetings: show iCal responses in OpenProject.

🎨 Attribute highlighting – released to Community version.

➡ Read more about OpenProject 17.1 in our release notes: https://www.openproject.org/docs/release-notes/17-1-0/

#OpenSource #ProjectManagement #OpenProject #Release #Community #PM2 #Meetings

Looking for the “right” project initiation doc? This can feel like detective work. 🕵‍♀️

Which is why we plan to release a guided project initiation workflow (Enterprise add-on) with an auto-created work package + PDF artifact.

Especially for 🇪🇺 #PM2 / 🇩🇪 #PMflex
➡️ https://www.openproject.org/blog/project-initiation-workflow-pm2/

On me dit trop by the book.
Mais tout ceux que j'entend me dire qu'il ne faut pas prendre la #méthode au pied de la lettre, et qu'il faut savoir s'adapter, (ce que je peux accepter si c'est par maitrise et expertise,) je les vois s'adapter par peur, par confort, par incompréhension et méconnaissance. #scrum #SAFe #Lean #XP #ITIL 4 #Togaf #PMP #PM2 #ADKAR

改成用pm2管理hexo了,再也不用 cd ~/blog/hexo && hexo clean && hexo g && pkill -f hexo && nohup hexo s -p 8097 了

1. npm install -g pm2

2. nano run_hexo.js
在~/blog/hexo下
内容为:
const { exec } = require('child_process');
exec('hexo server -p 8097', (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
});

3. pm2 start run_hexo.js --name "hexo-blog"

4. hexo clean && hexo g

#npm #hexo #博客 #pm2 #js #blog