github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/scripts/docker/cozy-app-dev/docker-entrypoint.sh (about)

     1  #!/bin/bash
     2  set -eu
     3  
     4  /opt/couchdb/bin/couchdb 2> /dev/null 1> /dev/null &
     5  MailHog 2> /dev/null 1> /dev/null &
     6  
     7  if [ -f "/data/cozy-app/manifest.webapp" ]; then
     8  	appdir="/data/cozy-app"
     9  else
    10  	show_warn=false
    11  	for i in /data/cozy-app/*; do
    12  		if [ ! -f "${i}/manifest.webapp" ]; then
    13  			show_warn=true
    14  		fi
    15  	done
    16  	if $show_warn; then
    17  		appdir=""
    18  		>&2 echo -e ""
    19  		>&2 echo -e "WARNING:"
    20  		>&2 echo -e "  No manifest.webapp file has been found in the mounted"
    21  		>&2 echo -e "  directory /data/cozy-app. The stack will be started"
    22  		>&2 echo -e "  without serving any local application."
    23  		>&2 echo -e ""
    24  	else
    25  		appdir="/data/cozy-app"
    26  	fi
    27  fi
    28  
    29  COZY_KONNECTORS_CMD="/usr/bin/konnector-node-run.sh" \
    30  COZY_ADMIN_HOST="127.0.0.1" \
    31  COUCHDB_URL="http://admin:password@localhost:5984/" \
    32  /usr/bin/cozy-app-dev.sh \
    33  	-d "${appdir}" \
    34  	-f /data/cozy-storage