docker container exits on entry points

i am trying to run a docker container through Dockerfile with docker run command. Following is my Dockerfile.

FROM python:3.6
# for imaging stuff
RUN apt-get update
RUN apt install libmagickwand-dev
# Create  app directory
RUN mkdir -p /home/test/app
# Install Libre Office and ghostscript for pdf conversion and repairing
RUN apt-get update -qq 
    && apt-get install -y -q libreoffice 
    && apt-get remove -q -y libreoffice-gnome 
    && apt-get update 
    && apt-get -y install ghostscript 
    && apt-get -y install nano 
    && apt-get -y install poppler-utils 
    && apt-get install -y nginx
# Cleanup after apt-get commands
RUN apt-get clean 
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* 
    /var/cache/apt/archives/*.deb /var/cache/apt/*cache.bin
# Activate WORKING DIR
WORKDIR /home/test/app
# Initiating devnull directory
RUN mkdir -p dev_null
# Copying requirements
COPY requirements/local.txt /tmp/requirements.txt
# Install the app dependencies
RUN pip install -r /tmp/requirements.txt
COPY id_rsa /root/.ssh/id_rsa
COPY requirements/private.txt /tmp/private.txt
RUN ssh-keyscan -T 60 >> /root/.ssh/known_hosts 
    && chmod 600  /root/.ssh/id_rsa 
    && pip install -r /tmp/private.txt
# Envs
# ADD the source code and entry point into the container
ADD . /home/test/app
ADD /home/test/app/
# Making entry point executable
RUN apt-get update && apt-get install -y supervisor 
    && apt-get install -y nginx
#RUN mkdir -p /var/log/test
#COPY supervisor.conf /etc/supervisor/conf.d/supervisor.conf
RUN chmod +x
RUN mkdir -p /var/log/test
COPY supervisor.conf /etc/supervisor/conf.d/supervisor.conf
# Exposing port

# Copy entrypoint script into the image
COPY ./ /
COPY ./django_nginx.conf /etc/nginx/
RUN chmod +x

#RUN chmod +x /
ENTRYPOINT ["bash", "/"]
CMD ["bash", "/home/test/app/"]

and following are my entry points.

#!/usr/bin/env bash
set -e

# ToDo Need to enable this
#until psql $DATABASE_URL -c 'l'; do
#  >&2 echo "Postgres is unavailable - sleeping"
#  sleep 1
#>&2 echo "Postgres is up - continuing"
cd app
mkdir -p app/keys
if [[ ! -e /var/log/gunicorn-access.log ]]; then
    touch /var/log/gunicorn-access.log
if [[ ! -e /var/log/gunicorn-error.log ]]; then
    touch /var/log/gunicorn-error.log

if [ "x$DJANGO_MANAGEPY_MIGRATE" = 'xon' ]; then
    echo "Django starting to migrate un-applied migrations"
    python migrate --noinput

if [ "x$DJANGO_MANAGEPY_COLLECTSTATIC" = 'xon' ]; then
    echo "Django starting to collect static data"
    python collectstatic --noinput

if [ "x$DJANGO_LOADDATA" = 'xon' ]; then
    python loaddata taxing/fixtures/province-taxing-table-initial-data.json

if [ "x$LOAD_TEMPLATE_FROM_S3" = 'xtrue' ]; then
    echo "loading s3"
    python loadindex


# Start Gunicorn processes
echo Starting Gunicorn.
exec gunicorn test.wsgi:application 
    --name test 
    --workers 3 
    --access-logfile=/srv/logs/access.log &

exec service nginx start

and following is my


echo "I am running"
echo "Belive me"
/usr/bin/supervisord -n

and i am building the container with docker build -t test . and it is building just fine. But when i try to run this container using docker run --name test --env-file ./env test my container exits on ["bash", "/"] command of Dockerfile without any errors/message but if i remove the entrypoint command from Dockerfile its working just fine. I am unable to find out the mistake. Any help is appreciated.

Source: StackOverflow