services: db: image: mariadb:12.2 env_file: - .env environment: MYSQL_DATABASE: ${DB_NAME} MYSQL_USER: ${DB_USER} MYSQL_PASSWORD: ${DB_PASSWORD} MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} volumes: - mariadb_data:/var/lib/mysql restart: unless-stopped django: build: . env_file: - .env volumes: - .:/app restart: unless-stopped ports: - "3030:3030" depends_on: - db command: > sh -c "python manage.py makemigrations blog --noinput && python manage.py migrate --noinput && python manage.py collectstatic --noinput && gunicorn BH.wsgi:application --bind 0.0.0.0:3030 --workers ${GUNICORN_WORKERS:-3}" volumes: mariadb_data: