From 37214410d7c2c807e91218863fce3282f183da41 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Thu, 5 Aug 2021 21:05:18 +0100 Subject: [PATCH] :whale: Adds Docker support for ARM-64v8 Architecture --- Dockerfile-arm64v8 | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile-arm64v8 diff --git a/Dockerfile-arm64v8 b/Dockerfile-arm64v8 new file mode 100644 index 00000000..3cd8f48f --- /dev/null +++ b/Dockerfile-arm64v8 @@ -0,0 +1,30 @@ +FROM arm64v8/node:latest + +# Define some ENV Vars +ENV PORT 80 +ENV DIRECTORY /app +ENV IS_DOCKER true + +# Create and set the working directory +WORKDIR ${DIRECTORY} + +# Copy over both 'package.json' and 'package-lock.json' (if available) +COPY package*.json ./ + +# Install project dependencies +RUN yarn + +# Copy over all project files and folders to the working directory +COPY . . + +# Build initial app for production +RUN yarn build + +# Expose given port +EXPOSE ${PORT} + +# Finally, run start command to serve up the built application +CMD [ "yarn", "build-and-start"] + +# Run simple healthchecks every 5 mins, to check the Dashy's everythings great +HEALTHCHECK --interval=5m --timeout=2s --start-period=30s CMD yarn health-check