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;'
Content type
Image
Digest
sha256:67727af90…
Size
27.5 MB
Last updated
almost 3 years ago
docker pull ceramicwhite/movie-web-client