From cfc05cce41d54495fd4778072b079bc1fc296598 Mon Sep 17 00:00:00 2001 From: Oleg Shvartsman Date: Thu, 2 Mar 2023 13:28:58 -0500 Subject: [PATCH] Resolve segmentation fault during prisma db migrations (#1761) * Resolves segmentation fault during prisma db migrations by downgrading Node.js from version 18 to 16 * Update changelog --- .github/workflows/build-code.yml | 2 +- CHANGELOG.md | 6 ++++++ Dockerfile | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-code.yml b/.github/workflows/build-code.yml index 262729f29..c1e950ba7 100644 --- a/.github/workflows/build-code.yml +++ b/.github/workflows/build-code.yml @@ -10,7 +10,7 @@ jobs: strategy: matrix: node_version: - - 18 + - 16 steps: - name: Checkout code uses: actions/checkout@v3 diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cd79133f..4e1c1dd90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Fixed + +- Downgraded `Node.js` from version `18` to `16` (Dockerfile) to resolve `SIGSEGV` (segmentation fault) during the `prisma` database migrations (see https://github.com/prisma/prisma/issues/10649) + ## 1.241.0 - 2023-03-01 ### Changed diff --git a/Dockerfile b/Dockerfile index cdebe275d..99385d7e0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=$BUILDPLATFORM node:18-slim as builder +FROM --platform=$BUILDPLATFORM node:16-slim as builder # Build application and add additional files WORKDIR /ghostfolio @@ -50,7 +50,7 @@ COPY package.json /ghostfolio/dist/apps/api RUN yarn database:generate-typings # Image to run, copy everything needed from builder -FROM node:18-slim +FROM node:16-slim RUN apt update && apt install -y \ openssl \ && rm -rf /var/lib/apt/lists/*