Update pinafore build

This commit is contained in:
Aode (Lion) 2021-10-21 23:18:28 -05:00
parent d96cd46987
commit 8a284bbe63

View file

@ -1,5 +1,5 @@
# Using Alpine to keep the images smaller
FROM arm64v8/alpine:latest
FROM arm64v8/node:alpine
ARG TAG
ARG VERSION
@ -13,19 +13,11 @@ RUN tar zxf v$TAG.tar.gz \
&& mv pinafore-$TAG/* . \
&& rm -rf pinafore-$TAG
# Install updates and NodeJS+Dependencies
RUN apk add --update --no-cache --virtual build-dependencies git python3 build-base clang \
# Install updates and NodeJS+Dependencies
&& apk add --update --no-cache nodejs npm \
# Install yarn
&& npm i yarn -g \
# Install Pinafore
&& yarn --production --pure-lockfile \
&& yarn build \
RUN yarn --production --pure-lockfile --network-timeout=30000 \
&& yarn build --network-timeout=30000 \
&& yarn cache clean \
&& rm -rf ./src \
# Cleanup
&& apk del build-dependencies
&& rm -rf ./src ./docs ./tests ./bin
# Expose port 4002
EXPOSE 4002