Sign inSign up

ceramicwhite/movie-web-client

By ceramicwhite

•Updated almost 3 years ago

Image
0

1.8K

ceramicwhite/movie-web-client repository overview

FROM nginx:alpine

ADD https://github.com/movie-web/movie-web/releases/latest/download/movie-web.zip /usr/share/nginx/html
COPY ./entrypoint.sh /bin/entrypoint.sh

RUN apk add --no-cache --update --upgrade unzip && \
    chmod +x /bin/entrypoint.sh && \
    cd /usr/share/nginx/html && \
    rm index.html && \
    unzip movie-web.zip && \
    rm -rf movie-web.zip && \
    apk del unzip

ENTRYPOINT ["/bin/entrypoint.sh"]
#!/bin/sh

# Echo commands to the terminal for debugging
set -x

# Check and set VITE_CORS_PROXY_URL if the variable is provided
[ ! -z "$VITE_CORS_PROXY_URL" ] && sed -i "s|VITE_CORS_PROXY_URL: \"CHANGEME\"|VITE_CORS_PROXY_URL: \"$VITE_CORS_PROXY_URL\"|g" /usr/share/nginx/html/config.js
[ ! -z "$VITE_TMDB_READ_API_KEY" ] && sed -i "s|VITE_TMDB_READ_API_KEY: \"CHANGEME\"|VITE_TMDB_READ_API_KEY: \"$VITE_TMDB_READ_API_KEY\"|g" /usr/share/nginx/html/config.js
[ ! -z "$VITE_BACKEND_URL" ] && sed -i "s|VITE_BACKEND_URL: null|VITE_BACKEND_URL: \"$VITE_BACKEND_URL\"|g" /usr/share/nginx/html/config.js
[ ! -z "$VITE_DMCA_EMAIL" ] && sed -i "s|VITE_DMCA_EMAIL: null|VITE_DMCA_EMAIL: \"$VITE_DMCA_EMAIL\"|g" /usr/share/nginx/html/config.js
[ ! -z "$VITE_NORMAL_ROUTER" ] && sed -i "s|VITE_NORMAL_ROUTER: false|VITE_NORMAL_ROUTER: $VITE_NORMAL_ROUTER|g" /usr/share/nginx/html/config.js
[ ! -z "$VITE_DISALLOWED_IDS" ] && sed -i "s|VITE_DISALLOWED_IDS: \"\"|VITE_DISALLOWED_IDS: \"$VITE_DISALLOWED_IDS\"|g" /usr/share/nginx/html/config.js

# Display the new contents of config.js
echo "Modified contents of config.js:"
cat /usr/share/nginx/html/config.js

# Execute Nginx explicitly
exec nginx -g 'daemon off;'

Tag summary

Content type

Image

Digest

sha256:67727af90…

Size

27.5 MB

Last updated

almost 3 years ago

docker pull ceramicwhite/movie-web-client