You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
875 B
28 lines
875 B
# This dockerfile is to build each branch seperately (for dev purposes)
|
|
FROM node:10
|
|
# Create Remix user, don't use root!
|
|
# RUN yes | adduser --disabled-password remix && mkdir /app
|
|
# USER remix
|
|
|
|
# #Now do remix stuff
|
|
# USER remix
|
|
WORKDIR /home/remix
|
|
|
|
COPY ./ ./
|
|
|
|
RUN npm ci
|
|
RUN npm run build
|
|
|
|
FROM nginx:alpine
|
|
WORKDIR /
|
|
|
|
COPY --from=0 /home/remix/build/ /usr/share/nginx/html/build/
|
|
COPY --from=0 /home/remix/index.html /usr/share/nginx/html/index.html
|
|
COPY --from=0 /home/remix/nginx.conf /etc/nginx/nginx.conf
|
|
COPY --from=0 /home/remix/assets/ /usr/share/nginx/html/assets/
|
|
COPY --from=0 /home/remix/icon.png /usr/share/nginx/html/icon.png
|
|
COPY --from=0 /home/remix/background.js /usr/share/nginx/html/background.js
|
|
COPY --from=0 /home/remix/soljson.js /usr/share/nginx/html/soljson.js
|
|
COPY --from=0 /home/remix/package.json /usr/share/nginx/html/package.json
|
|
|
|
EXPOSE 80
|
|
|