forked from Kieran/snort
fix: docker build
This commit is contained in:
parent
3fb7b7adc4
commit
404a07f45a
10
.dockerignore
Normal file
10
.dockerignore
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
**/node_modules
|
||||||
|
**/.pnp.*
|
||||||
|
**/.yarn/*
|
||||||
|
!**/.yarn/patches
|
||||||
|
!**/.yarn/plugins
|
||||||
|
!**/.yarn/releases
|
||||||
|
!**/.yarn/sdks
|
||||||
|
!**/.yarn/versions
|
||||||
|
**/.idea
|
||||||
|
**/target
|
@ -25,6 +25,7 @@ steps:
|
|||||||
YARN_CACHE_FOLDER: /cache/.yarn-docker
|
YARN_CACHE_FOLDER: /cache/.yarn-docker
|
||||||
NODE_CONFIG_ENV: default
|
NODE_CONFIG_ENV: default
|
||||||
commands:
|
commands:
|
||||||
|
- apt update && apt install -y git
|
||||||
- yarn install
|
- yarn install
|
||||||
- yarn build
|
- yarn build
|
||||||
- name: build docker image
|
- name: build docker image
|
||||||
@ -142,6 +143,7 @@ steps:
|
|||||||
YARN_CACHE_FOLDER: /cache/.yarn-docker-
|
YARN_CACHE_FOLDER: /cache/.yarn-docker-
|
||||||
NODE_CONFIG_ENV: default
|
NODE_CONFIG_ENV: default
|
||||||
commands:
|
commands:
|
||||||
|
- apt update && apt install -y git
|
||||||
- yarn install
|
- yarn install
|
||||||
- yarn build
|
- yarn build
|
||||||
- name: build docker image
|
- name: build docker image
|
||||||
|
18
Dockerfile
18
Dockerfile
@ -1,12 +1,12 @@
|
|||||||
FROM node:19 as build
|
FROM node:current as build
|
||||||
WORKDIR /app
|
WORKDIR /src
|
||||||
|
RUN apt update \
|
||||||
COPY package.json yarn.lock .yarnrc.yml .
|
&& apt install -y --no-install-recommends git \
|
||||||
COPY .yarn .yarn
|
&& git clone --single-branch -b main https://git.v0l.io/Kieran/snort \
|
||||||
COPY packages packages
|
&& cd snort \
|
||||||
RUN yarn --network-timeout 1000000
|
&& yarn --network-timeout 1000000 \
|
||||||
RUN yarn build
|
&& yarn build
|
||||||
|
|
||||||
FROM nginxinc/nginx-unprivileged:mainline-alpine
|
FROM nginxinc/nginx-unprivileged:mainline-alpine
|
||||||
COPY docker/nginx.conf /etc/nginx/conf.d/default.conf
|
COPY docker/nginx.conf /etc/nginx/conf.d/default.conf
|
||||||
COPY --from=build /app/packages/app/build /usr/share/nginx/html
|
COPY --from=build /src/snort/packages/app/build /usr/share/nginx/html
|
||||||
|
@ -3,6 +3,9 @@ server {
|
|||||||
server_name _;
|
server_name _;
|
||||||
root /usr/share/nginx/html;
|
root /usr/share/nginx/html;
|
||||||
index index.html;
|
index index.html;
|
||||||
|
add_header Content-Security-Policy "default-src 'self'; manifest-src *; child-src 'none'; worker-src 'self'; frame-src youtube.com www.youtube.com https://platform.twitter.com https://embed.tidal.com https://w.soundcloud.com https://www.mixcloud.com https://open.spotify.com https://player.twitch.tv https://embed.music.apple.com https://embed.wavlake.com https://challenges.cloudflare.com; style-src 'self' 'unsafe-inline'; connect-src *; img-src * data: blob:; font-src 'self'; media-src * blob:; script-src 'self' 'wasm-unsafe-eval' https://platform.twitter.com https://embed.tidal.com https://challenges.cloudflare.com";
|
||||||
|
add_header Cross-Origin-Opener-Policy same-origin;
|
||||||
|
add_header Cross-Origin-Embedder-Policy require-corp;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
try_files $uri $uri/ /index.html =404;
|
try_files $uri $uri/ /index.html =404;
|
||||||
|
Loading…
Reference in New Issue
Block a user