diff --git a/Dockerfile b/Dockerfile index 75a9add5a..8d1a72ba0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -51,3 +51,45 @@ COPY --from=build-env /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ USER svcuser EXPOSE 8080 ENTRYPOINT ["/wardenkms"] + +## spaceward +FROM node:lts-alpine as spaceward-builder +RUN npm install -g pnpm + +WORKDIR /wardenprotocol +COPY ts-client ./ts-client +RUN mkdir spaceward +COPY spaceward/package*.json spaceward/.npmrc spaceward/ +RUN cd spaceward && pnpm install +COPY . . + +ENV VITE_FAUCET_URL=%FAUCET_URL% +ENV VITE_WARDEN_RPC_URL=%WARDEN_RPC_URL% +ENV VITE_WARDEN_REST_URL=%WARDEN_REST_URL% +ENV VITE_WARDEN_CHAIN_ID_NUM=%WARDEN_CHAIN_ID_NUM% +ENV VITE_WARDEN_CHAIN_ID=%WARDEN_CHAIN_ID% +ENV VITE_WARDEN_CHAIN_NAME=%WARDEN_CHAIN_NAME% + +RUN cd spaceward && pnpm run build + +FROM nginx:1.25.3-alpine3.18-perl as spaceward +WORKDIR /var/www/app +EXPOSE 8080 + +COPY ./spaceward/entrypoint.sh /opt/entrypoint.sh +COPY ./spaceward/nginx.conf /etc/nginx/nginx.conf +COPY --from=spaceward-builder /wardenprotocol/spaceward/dist . + +RUN touch /var/run/nginx.pid && \ + chown -R 1000 /var/run/nginx.pid && \ + chown -R 1000 /var/cache/nginx && \ + chown -R 1000 /var/www/app && \ + chown -R 1000 /etc/nginx/conf.d/ && \ + mkdir -p /var/log/nginx && \ + mkdir -p /var/run/nginx && \ + chown -R 1000 /var/log/nginx && \ + chown -R 1000 /var/run/nginx/ + +USER 1000 +ENTRYPOINT ["sh", "/opt/entrypoint.sh"] +CMD ["nginx-fe"] diff --git a/spaceward/Dockerfile b/spaceward/Dockerfile deleted file mode 100644 index a7ac01f49..000000000 --- a/spaceward/Dockerfile +++ /dev/null @@ -1,38 +0,0 @@ -FROM node:lts-alpine as spaceward-builder -RUN npm install -g pnpm - -WORKDIR /app -COPY package*.json .npmrc . -RUN pnpm install - -COPY . . -ENV VITE_FAUCET_URL=%FAUCET_URL% -ENV VITE_WARDEN_RPC_URL=%WARDEN_RPC_URL% -ENV VITE_WARDEN_REST_URL=%WARDEN_REST_URL% -ENV VITE_WARDEN_CHAIN_ID_NUM=%WARDEN_CHAIN_ID_NUM% -ENV VITE_WARDEN_CHAIN_ID=%WARDEN_CHAIN_ID% -ENV VITE_WARDEN_CHAIN_NAME=%WARDEN_CHAIN_NAME% -RUN pnpm run build - - -FROM nginx:1.25.3-alpine3.18-perl as runner -WORKDIR /var/www/app -EXPOSE 8080 - -COPY entrypoint.sh /opt/entrypoint.sh -COPY nginx.conf /etc/nginx/nginx.conf -COPY --from=spaceward-builder /app/dist . - -RUN touch /var/run/nginx.pid && \ - chown -R 1000 /var/run/nginx.pid && \ - chown -R 1000 /var/cache/nginx && \ - chown -R 1000 /var/www/app && \ - chown -R 1000 /etc/nginx/conf.d/ && \ - mkdir -p /var/log/nginx && \ - mkdir -p /var/run/nginx && \ - chown -R 1000 /var/log/nginx && \ - chown -R 1000 /var/run/nginx/ - -USER 1000 -ENTRYPOINT ["sh", "/opt/entrypoint.sh"] -CMD ["nginx-fe"] diff --git a/spaceward/index.html b/spaceward/index.html index 1f5fe6e57..da99bde29 100644 --- a/spaceward/index.html +++ b/spaceward/index.html @@ -11,7 +11,7 @@
- + -