diff --git a/k-notes-frontend/Dockerfile b/k-notes-frontend/Dockerfile index 5a4d512..c026a65 100644 --- a/k-notes-frontend/Dockerfile +++ b/k-notes-frontend/Dockerfile @@ -19,7 +19,7 @@ COPY nginx.conf /etc/nginx/conf.d/default.conf # Create script to generate env-config.js from environment variables RUN echo '#!/bin/sh' > /docker-entrypoint.d/40-env-config.sh && \ - echo 'cat > /usr/share/nginx/html/env-config.js << EOF' >> /docker-entrypoint.d/40-env-config.sh && \ + echo 'cat > /usr/share/nginx/html/env-config.js << "EOF"' >> /docker-entrypoint.d/40-env-config.sh && \ echo '// Runtime environment configuration' >> /docker-entrypoint.d/40-env-config.sh && \ echo '// Generated at container startup' >> /docker-entrypoint.d/40-env-config.sh && \ echo 'window.env = {' >> /docker-entrypoint.d/40-env-config.sh && \ @@ -27,7 +27,7 @@ RUN echo '#!/bin/sh' > /docker-entrypoint.d/40-env-config.sh && \ echo 'if [ -n "$API_URL" ]; then' >> /docker-entrypoint.d/40-env-config.sh && \ echo ' echo " API_URL: \"$API_URL\"," >> /usr/share/nginx/html/env-config.js' >> /docker-entrypoint.d/40-env-config.sh && \ echo 'fi' >> /docker-entrypoint.d/40-env-config.sh && \ - echo 'echo "};\" >> /usr/share/nginx/html/env-config.js' >> /docker-entrypoint.d/40-env-config.sh && \ + echo 'echo "};\\n" >> /usr/share/nginx/html/env-config.js' >> /docker-entrypoint.d/40-env-config.sh && \ chmod +x /docker-entrypoint.d/40-env-config.sh EXPOSE 80