mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2024-12-21 14:37:49 +00:00
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:
parent
2dfcbd6c69
commit
b6dde69c4f
11
Dockerfile
11
Dockerfile
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user