diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index f04d5649..00000000 --- a/.dockerignore +++ /dev/null @@ -1,8 +0,0 @@ -**/node_modules/ -.github/ -.vscode/ -**/build/ -yarn-error.log -.husky/ -.git/ -**/dist/ \ No newline at end of file diff --git a/.drone.yml b/.drone.yml index ebb64987..cbb571a6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -49,6 +49,16 @@ trigger: metadata: namespace: git steps: + - name: Build site + image: node:current-bullseye + volumes: + - name: cache + path: /cache + environment: + YARN_CACHE_FOLDER: /cache/.yarn-docker + commands: + - yarn install + - yarn build - name: build docker image image: r.j3ss.co/img privileged: true @@ -65,7 +75,7 @@ steps: --platform linux/amd64,linux/arm64 \ --cache-from "type=local,src=/cache" \ --cache-to "type=local,dest=/cache" \ - . + -f Dockerfile.prebuilt . - img push git.v0l.io/kieran/snort:latest volumes: - name: cache diff --git a/Dockerfile.prebuilt b/Dockerfile.prebuilt new file mode 100644 index 00000000..92ad08eb --- /dev/null +++ b/Dockerfile.prebuilt @@ -0,0 +1,4 @@ +FROM nginx:mainline-alpine +COPY packages/app/build /usr/share/nginx/html +COPY docker/nginx.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/packages/app/build /usr/share/nginx/html \ No newline at end of file