mirror of
https://github.com/Ryujinx/Ryujinx-Ldn-Website.git
synced 2025-08-11 06:21:01 +00:00
Add Dockerfile
This commit is contained in:
parent
248861d8f1
commit
99d5a73e49
6
.dockerignore
Normal file
6
.dockerignore
Normal file
|
@ -0,0 +1,6 @@
|
|||
dist/
|
||||
node_modules/
|
||||
data/
|
||||
.github/
|
||||
.git/
|
||||
README.md
|
26
Dockerfile
Normal file
26
Dockerfile
Normal file
|
@ -0,0 +1,26 @@
|
|||
FROM node:lts-hydrogen as common
|
||||
|
||||
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
|
||||
ENV PATH=$PATH:/home/node/.npm-global/bin
|
||||
|
||||
RUN npm i -g pnpm
|
||||
|
||||
WORKDIR /home/node/app
|
||||
|
||||
FROM common as build
|
||||
|
||||
COPY . /home/node/app
|
||||
|
||||
RUN pnpm install --frozen-lockfile
|
||||
RUN pnpm build
|
||||
|
||||
FROM common as app
|
||||
|
||||
COPY --from=build --chown=node:node /home/node/app/dist /home/node/app/dist
|
||||
COPY --from=build --chown=node:node /home/node/app/public /home/node/app/public
|
||||
COPY --from=build --chown=node:node /home/node/app/package.json /home/node/app/pnpm-lock.yaml /home/node/app/
|
||||
COPY --from=build --chown=node:node /home/node/app/node_modules /home/node/app/node_modules
|
||||
|
||||
RUN mkdir /home/node/app/data
|
||||
|
||||
ENTRYPOINT [ "node", "." ]
|
Loading…
Reference in a new issue