@robocop45
Only python

Почему не запускается сервер после подключения БД к docker?

dockerfile
FROM python:3.8

ENV PYTHONUNBUFFERED=1

WORKDIR /django

COPY requirements.txt requirements.txt

RUN pip install --upgrade pip

RUN pip install -r requirements.txt


docker-compose
version: "3.8"
services:
  myapp:
    build: .
    volumes:
      - .:/django
    ports:
      - 8001:8001
    image: myapp:django
    container_name: new_django_container
    command: python manage.py runserver 0.0.0.0:8001
    depends_on:
      - db
  db:
    image: mysql:5.7
    environment:
      MYSQL_DATABASE: 'django-app-db'
      MYSQL_ALLOW_EMPTY_PASSWORD: 'true'
    restart: always
    volumes:
      - ./data/mysql/db:/var/lib/mysql

settings
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django-app-db',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': 'db',
        'PORT': '3306',
    }
}


дальше данного кода не двигается
habr-db-1             | Thread pointer: 0x0
habr-db-1             | Attempting backtrace. You can use the following information to find out
habr-db-1             | where mysqld died. If you see no messages after this, something went
habr-db-1             | terribly wrong...
habr-db-1             | stack_bottom = 0 thread_stack 0x40000
habr-db-1             | mysqld(my_print_stacktrace+0x3b)[0xf1183b]
habr-db-1             | mysqld(handle_fatal_signal+0x486)[0x79f716]
habr-db-1             | /lib64/libpthread.so.0(+0xf630)[0x7f3571727630]
habr-db-1             | /lib64/libc.so.6(gsignal+0x37)[0x7f356fa3a387]
habr-db-1             | /lib64/libc.so.6(abort+0x148)[0x7f356fa3ba78]
habr-db-1             | mysqld[0x76f6b8]
habr-db-1             | mysqld(_ZN2ib5fatalD1Ev+0xfd)[0x10e932d]
habr-db-1             | mysqld[0x11a1022]
habr-db-1             | mysqld[0x11a156b]
habr-db-1             | mysqld(_Z6fil_ioRK9IORequestbRK9page_id_tRK11page_size_tmmPvS8_+0x208)[0x11acd98]
habr-db-1             | mysqld(_Z13buf_read_pageRK9page_id_tRK11page_size_t+0xe4)[0x115b0f4]
habr-db-1             | mysqld(_Z16buf_page_get_genRK9page_id_tRK11page_size_tmP11buf_block_tmPKcmP5mtr_tb+0x42d)[0x112a4cd
]
habr-db-1             | mysqld(_Z31trx_rseg_get_n_undo_tablespacesPm+0x15d)[0x10c848d]
habr-db-1             | mysqld[0x10902b8]
habr-db-1             | mysqld(_Z34innobase_start_or_create_for_mysqlv+0x3996)[0x1094a06]
habr-db-1             | mysqld[0xf5a600]
habr-db-1             | mysqld(_Z24ha_initialize_handlertonP13st_plugin_int+0x51)[0x7f25b1]
habr-db-1             | mysqld[0xcf2895]
habr-db-1             | mysqld(_Z40plugin_register_builtin_and_init_core_sePiPPc+0x2f0)[0xcf8bc0]
habr-db-1             | mysqld[0x797c04]
habr-db-1             | mysqld(_Z11mysqld_mainiPPc+0xa85)[0x79b425]
habr-db-1             | /lib64/libc.so.6(__libc_start_main+0xf5)[0x7f356fa26555]
habr-db-1             | mysqld[0x78f094]
habr-db-1             | The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
habr-db-1             | information that should help you find out what is causing the crash.
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы