8 Commits

  • Fix error in startup command
    Changed ``if [[ "${MAIN_FILE}" == *.js ]]``
    To ``if [[ "${MAIN_FILE}" == "*.js" ]]``
    
    The *.js without quotes compared MAIN_FILE to all files in the current directory that end with .js, resulting in errors like:
    ```bash
    :/home/container$ if [[ -d .git ]] && [[ ${AUTO_UPDATE} == "1" ]]; then git pull; fi; if [[ ! -z ${NODE_PACKAGES} ]]; then /usr/local/bin/npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then /usr/local/bin/npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f /home/container/package.json ]; then /usr/local/bin/npm install; fi; if [[ "${MAIN_FILE}" == start.js test.js ]]; then /usr/local/bin/node "/home/container/${MAIN_FILE}"; else /usr/local/bin/ts-node "${MAIN_FILE}"; fi
    /entrypoint.sh: eval: line 16: syntax error in conditional expression
    /entrypoint.sh: eval: line 16: syntax error near `test.js'
    /entrypoint.sh: eval: line 16: `if [[ -d .git ]] && [[ ${AUTO_UPDATE} == "1" ]]; then git pull; fi; if [[ ! -z ${NODE_PACKAGES} ]]; then /usr/local/bin/npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then /usr/local/bin/npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f /home/container/package.json ]; then /usr/local/bin/npm install; fi; if [[ "${MAIN_FILE}" == start.js test.js ]]; then /usr/local/bin/node "/home/container/${MAIN_FILE}"; else /usr/local/bin/ts-node "${MAIN_FILE}"; fi'
    ```
    because it's interpreted as ``if [[ "${MAIN_FILE}" == start.js test.js ]];``
  • Update egg-node-js-generic.json (#2256)
    Generic nodejs: add nodejs 19 docker image
    
    ---------
    
    Co-authored-by: Quinten <67589015+QuintenQVD0@users.noreply.github.com>