gyp fixes for slim docker image
This commit is contained in:
parent
d7a5151ec6
commit
57ac6e414f
|
@ -1,7 +1,5 @@
|
||||||
FROM node:14-slim
|
FROM node:14-slim
|
||||||
|
|
||||||
RUN apt-get update
|
|
||||||
|
|
||||||
LABEL com.centurylinklabs.watchtower.lifecycle.pre-check="scripts/watchtower-hooks/pre-check.sh"
|
LABEL com.centurylinklabs.watchtower.lifecycle.pre-check="scripts/watchtower-hooks/pre-check.sh"
|
||||||
LABEL com.centurylinklabs.watchtower.lifecycle.pre-update="scripts/watchtower-hooks/pre-update.sh"
|
LABEL com.centurylinklabs.watchtower.lifecycle.pre-update="scripts/watchtower-hooks/pre-update.sh"
|
||||||
LABEL com.centurylinklabs.watchtower.lifecycle.post-update="scripts/watchtower-hooks/post-update.sh"
|
LABEL com.centurylinklabs.watchtower.lifecycle.post-update="scripts/watchtower-hooks/post-update.sh"
|
||||||
|
@ -16,8 +14,12 @@ ENV BUDIBASE_ENVIRONMENT=PRODUCTION
|
||||||
# copy files and install dependencies
|
# copy files and install dependencies
|
||||||
COPY . ./
|
COPY . ./
|
||||||
# handle node-gyp
|
# handle node-gyp
|
||||||
RUN apk add --no-cache --virtual .gyp python3 make g++ \
|
RUN apt-get update \
|
||||||
&& yarn && apk del .gyp
|
&& apt-get install -y --no-install-recommends g++ make python \
|
||||||
|
&& yarn \
|
||||||
|
&& yarn cache clean \
|
||||||
|
&& apt-get remove -y --purge --auto-remove g++ make python \
|
||||||
|
&& rm -rf /tmp/* /root/.node-gyp /usr/local/lib/node_modules/npm/node_modules/node-gyp
|
||||||
RUN yarn global add pm2
|
RUN yarn global add pm2
|
||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue