From d39abbf8d2fb22aea888527c09d21d9f4d854d57 Mon Sep 17 00:00:00 2001 From: Pedro Rezende Date: Fri, 12 Jul 2024 03:32:42 -0300 Subject: [PATCH] feat(namadillo): namadillo docker setup --- docker/namadillo.Dockerfile | 23 +++++++++++++++++++++++ docker/namadillo.conf | 11 +++++++++++ 2 files changed, 34 insertions(+) create mode 100644 docker/namadillo.Dockerfile create mode 100644 docker/namadillo.conf diff --git a/docker/namadillo.Dockerfile b/docker/namadillo.Dockerfile new file mode 100644 index 0000000000..539810706d --- /dev/null +++ b/docker/namadillo.Dockerfile @@ -0,0 +1,23 @@ +FROM rust:1.79 as builder +WORKDIR /app +RUN apt update && apt install -y nodejs npm clang pkg-config libssl-dev protobuf-compiler curl +RUN npm install -g yarn +RUN rustup target add wasm32-unknown-unknown +RUN curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -s -- -y +COPY ./.yarnrc.yml . +COPY ./.yarn ./.yarn +COPY ./tsconfig.base.json . +COPY ./package.json . +COPY ./yarn.lock . +COPY ./packages ./packages +COPY ./scripts ./scripts +COPY ./apps/namadillo/package.json ./apps/namadillo/package.json +RUN yarn +WORKDIR /app/apps/namadillo +COPY ./apps/namadillo . +RUN yarn +RUN yarn build + +FROM nginx:alpine +COPY --from=builder /app/apps/namadillo/dist /usr/share/nginx/html +COPY ./docker/namadillo.conf /etc/nginx/conf.d/default.conf diff --git a/docker/namadillo.conf b/docker/namadillo.conf new file mode 100644 index 0000000000..51acaff2fd --- /dev/null +++ b/docker/namadillo.conf @@ -0,0 +1,11 @@ +server { + listen 80; + server_name localhost; + location / { + root /usr/share/nginx/html; + index index.html index.htm; + try_files $uri $uri/ $uri.html /index.html; + } + gzip on; + gzip_types text/plain text/css application/javascript application/json application/vnd.ms-fontobject application/xml+rss application/atom+xml font/opentype font/ttf image/svg+xml; +}