Docker nginx django gunicorn 502 bad gateway

я новичок в docker я хочу развернуть свой django проект на hostinger.com vps поэтому я использую docker nginx и gunicorn для этого я докризировал свой django проект протестировал его на localhost все хорошо и мой проект работает когда я развернул его на vps он показывает мне 502 Bad gateway У меня нет никаких идей?

docker-compoe.yml

version: "3.7"

services:

  app:
    build: './app'
    container_name: 'app'
    restart: 'always'
    expose:
      - '8000'
    # ports:
    #   - "8000:8000"
    environment:
      - "MARIADB_DATABASE=django_app"
      - "MARIADB_USER=peshgaman"
      - "MARIADB_PASSWORD=m_nasir5555"
      - "MARIADB_HOST=mariadb"
    volumes:
      - type: 'bind'
        source: './volumes/app' 
        target: '/app'

    depends_on:
      - "mariadb"
      - "nginx"

  mariadb:
    image: 'mariadb:latest'
    container_name: 'mariadb'
    restart: 'always'
    expose:
      - '3306'
    # ports:
    #   - "8000:8000"
    environment:
      - "MARIADB_DATABASE=django_app"
      - "MARIADB_USER=peshgaman"
      - "MARIADB_PASSWORD=m_nasir5555"
      - "MARIADB_ROOT_PASSWORD=m_nasir5555"
    volumes:
      - type: 'bind'
        source: './volumes/dbdata' 
        target: '/var/lib/mysql'

  nginx:
    build: './nginx'
    container_name: 'nginx'
    restart: 'always'
    ports:
      - "80:80"
    volumes:
      - type: 'bind'
        source: './volumes/media'
        target: '/app/media'

      - type: 'bind'
        source: './volumes/static'
        target: '/app/static'

app Dockerfile

FROM python:alpine

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV DJANGO_SUPERUSER_PASSWORD=admin

RUN mkdir /app
COPY requirements.txt /app
WORKDIR /app

RUN apk update
RUN apk add --no-cache gcc python3-dev musl-dev mariadb-dev

RUN pip install --upgrade pip
RUN pip install -r requirements.txt mysqlclient

RUN apk del gcc python3-dev musl-dev

CMD python3 manage.py makemigrations --noinput && \
    while ! python3 manage.py migrate --noinput ; do sleep 1 ; done && \
    python3 manage.py collectstatic --noinput && \
    python3 manage.py createsuperuser  --user admin --email admin@localhost --noinput; \
    gunicorn -b 0.0.0.0:8000 config.wsgi

nginx Dockerfile

FROM nginx:alpine
RUN rm /etc/nginx/conf.d/default.conf
ADD default.conf /etc/nginx/conf.d/default.conf

nginx defaul.conf

upstream app {
    server app:8000;
}
server {
    listen 80;
    location / {
        proxy_pass http://app;
    }
    location /media {
        alias /app/media;
    }
    location /static {
        alias /app/static;
    }
}
Вернуться на верх