Poprawienie konfiguracji serwera VPS na OVH

Zleceniodawca
no avatar
Biznes Info
Opis

dzien dobry

piszę w sprawie problemu z uruchomieniem procesu budowania aplikacji typu Node.js (Next.js) na naszym VPS z oferty OVH. Od kilku dni zmagamy się z uporczywym błędem: proces npm run build jest przerywany komunikatem „Killed”, mimo że dostępne są zasoby RAM oraz skonfigurowany plik SWAP. Poniżej przedstawiam szczegóły:

________________________________________

1. Opis problemu

• Używamy VPS jako środowiska do hostowania aplikacji frontendowej (Next.js) i backendowej (Express.js) w ramach systemu o nazwie Konsola Produkcyjna.

• Backend działa poprawnie, natomiast frontend nie przechodzi etapu build (npm run build) – proces zostaje przerwany.

• Błąd pojawia się nawet przy ręcznym zwiększeniu limitu pamięci (np. NODE_OPTIONS="--max-old-space-size=1024"), a także przy aktywowanym pliku SWAP.

________________________________________

2. Parametry serwera

• VPS Ubuntu 20.04

• Pamięć RAM: 4 GB

• Liczba CPU: 2 vCore

• Dysk SSD: 80 GB

• SWAP: obecnie ustawione 2 GB (2 pliki SWAP po 1 GB)

________________________________________

3. Co bylo robione do tej pory

✅ Zadziałało:

• Aplikacja backendowa (Express.js) uruchamia się poprawnie

• PM2 zarządza procesami prawidłowo

• Nginx działa i konfiguracja przechodzi test (nginx -t)

• SWAP aktywowany, dostępna przestrzeń jest widoczna w free -m

❌ Nie działało:

• npm run build kończy się błędem Killed nawet przy --max-old-space-size=1536

• Dodanie kolejnego pliku SWAP nie przyniosło efektu

• Restart pm2, nginx i VPS nie rozwiązał problemu

• Na localhost frontend nie zwraca danych (curl zwraca (52) Empty reply from server)

• Po stronie użytkownika: 504 Gateway Timeout lub ERR_EMPTY_RESPONSE

________________________________________

4. Na czym mi zależy

Chce uruchomić frontend naszej aplikacji Next.js w środowisku produkcyjnym – zależy mi na:

• Możliwości zbudowania projektu (npm run build)

• Stabilnym środowisku produkcyjnym bez wymuszonych zaburzeń przez braki pamięci

Opublikowano
2025-05-08

Wysłane oferty (12)

no avatar
GMD
0 umów
2025-05-09
android
API
aplikacje mobilne
+ 52 więcej
Budżet
Do negocjacji
Prawa autorskie
-
Ważne przez
30 dni

Najnowsze zlecenia z kategorii