diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..e30e3a16 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3" +services: + materialious: + image: wardpearce/materialious + restart: unless-stopped + ports: + - 3001:80 + environment: + VITE_DEFAULT_INVIDIOUS_INSTANCE: "https://invidious.materialio.us" + VITE_DEFAULT_RETURNYTDISLIKES_INSTANCE: "https://returnyoutubedislikeapi.com" + VITE_DEFAULT_FRONTEND_URL: "https://materialio.us" + VITE_DEFAULT_SPONSERBLOCK_INSTANCE: "https://sponsor.ajay.app" + \ No newline at end of file diff --git a/materialious/Dockerfile b/materialious/Dockerfile index b51b4913..39196044 100644 --- a/materialious/Dockerfile +++ b/materialious/Dockerfile @@ -11,8 +11,8 @@ COPY . . # Create placeholder env vars RUN echo "VITE_DEFAULT_INVIDIOUS_INSTANCE=VITE_DEFAULT_INVIDIOUS_INSTANCE_PLACEHOLDER" > .env && \ - echo "VITE_DEFAULT_FRONTEND_URL=VITE_DEFAULT_FRONTEND_URL_PLACEHOLDER" > .env && \ - echo "VITE_DEFAULT_SPONSERBLOCK_INSTANCE=VITE_DEFAULT_SPONSERBLOCK_INSTANCE_PLACEHOLDER" > .env && \ + echo "VITE_DEFAULT_FRONTEND_URL=VITE_DEFAULT_FRONTEND_URL_PLACEHOLDER" >> .env && \ + echo "VITE_DEFAULT_SPONSERBLOCK_INSTANCE=VITE_DEFAULT_SPONSERBLOCK_INSTANCE_PLACEHOLDER" >> .env && \ echo "VITE_DEFAULT_RETURNYTDISLIKES_INSTANCE=VITE_DEFAULT_RETURNYTDISLIKES_INSTANCE_PLACEHOLDER" >> .env # Install dependencies and build the project diff --git a/materialious/replace_env_vars.sh b/materialious/replace_env_vars.sh index bcb8ea28..6e489d7e 100644 --- a/materialious/replace_env_vars.sh +++ b/materialious/replace_env_vars.sh @@ -1,5 +1,5 @@ #!/bin/sh -ROOT_DIR=/usr/share/nginx/html +ROOT_DIR=./ # Replace env vars in JavaScript and HTML files served by NGINX find "$ROOT_DIR" -type f \( -name "*.js" -o -name "*.html" \) -exec sed -i 's|VITE_DEFAULT_INVIDIOUS_INSTANCE_PLACEHOLDER|'"$VITE_DEFAULT_INVIDIOUS_INSTANCE"'|g' {} +