Link sqlite with a system sqlite for quicker builds

Change-type: patch
Signed-off-by: Cameron Diver <cameron@balena.io>
This commit is contained in:
Cameron Diver 2020-04-08 09:36:07 +01:00 committed by Balena CI
parent 2dfcbd6c69
commit b6dde69c4f

View File

@ -30,7 +30,9 @@ RUN apk add --no-cache \
binutils \
libgcc \
libstdc++ \
libuv
libuv \
sqlite-libs \
sqlite-dev
COPY build-conf/node-sums.txt .
@ -43,7 +45,7 @@ RUN curl -SLO "${NODE_LOCATION}" \
COPY package*.json ./
RUN npm ci
RUN npm ci --build-from-source --sqlite=/usr/lib
# TODO: Once we support live copies and live runs, convert
# these
@ -62,7 +64,7 @@ RUN npm run test-nolint \
# Run the production install here, to avoid the npm dependency on
# the later stage
RUN npm ci --production --no-optional --unsafe-perm \
RUN npm ci --production --no-optional --unsafe-perm --build-from-source --sqlite=/usr/lib \
&& npm cache clean --force \
# For some reason this doesn't get cleared with the other
# cache
@ -95,7 +97,8 @@ RUN apk add --no-cache \
rsync \
avahi \
dbus \
libstdc++
libstdc++ \
sqlite-libs
WORKDIR /usr/src/app