diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..de4d1f007 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +dist +node_modules diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..54eb34e9d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:10 as stage-build +WORKDIR /data +ADD ./package.json /data/package.json +ADD ./yarn.lock /data/yarn.lock +RUN yarn +ADD . /data +RUN yarn build:prod + + +FROM nginx:alpine +COPY --from=stage-build /data/dist /opt/lina/ +# COPY ./src/assets/i18n /opt/luna/i18n +COPY nginx.conf /etc/nginx/conf.d/default.conf diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 000000000..f6b2f0b5c --- /dev/null +++ b/nginx.conf @@ -0,0 +1,8 @@ +server { + listen 80; + + location / { + try_files $uri / /index.html; + alias /opt/lina/; + } +}