Проблемы с postgres при создании докер-контейнера ⇐ Linux
-
Anonymous
Проблемы с postgres при создании докер-контейнера
Я пытаюсь запустить DJANGO + POSTGRES внутри одного контейнера с DOCKERFILE. У меня есть следующий файл docker, который в основном устанавливает все зависимости Python и postgresql. Затем он запускает скрипт для создания базы данных и пользователя (представлен ниже).
ИЗ Python РАБОЧИЙ ДИАПАЗОН/приложение КОПИРУЙТЕ файл require.txt. ЗАПУСТИТЬ pip install -r требования.txt КОПИРОВАТЬ. . ЗАПУСК apt update && apt -y install postgresql postgresql-contrib ЗАПУСК службы postgresql start && su -c "bash config.db.bash" postgres РАБОЧИЙ КАДР /приложение/psql ЗАПУСТИТЬ Python Manage.py makemigrations && Python Manage.py Migrate #Error ЭКСПОЗИЦИЯ 8000 Служба CMD postgresql start && python Manage.py runserver 0.0.0.0:8000 Вот скрипт "config.db.bash"
#!/bin/bash psql [9/9] ЗАПУСК python Manage.py makemigrations && Python Manage.py мигрировать: 3.377 /usr/local/lib/python3.12/site-packages/django/core/management/commands/makemigrations.py:160: RuntimeWarning: получена ошибка при проверке согласованной истории миграции, выполненной для подключения к базе данных «по умолчанию»: подключение к сервер на «localhost» (127.0.0.1), сбой порта 5432: соединение отклонено 3.377. Сервер работает на этом хосте и принимает соединения TCP/IP? 3.377 подключение к серверу по адресу «localhost» (::1), порт 5432 не удалось: невозможно назначить запрошенный адрес 3.377. Сервер работает на этом хосте и принимает соединения TCP/IP? 3,377 3,377 предупреждений.предупреждать( 3.384 Изменения не обнаружены 3.748 Traceback (последний последний вызов): 3.748 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 275, в Sure_connection 3.748 самостоятельное подключение() 3.748 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.748 return func(*args, **kwargs) 3.749 ^^^^^^^^^^^^^^^^^^^^^ 3.749 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 256, в соединении 3.749 self.connection = self.get_new_connection(conn_params) 3.749 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.749 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.749 return func(*args, **kwargs) 3.750 ^^^^^^^^^^^^^^^^^^^^^^ 3.750 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/base.py», строка 277, в get_new_connection 3.750 соединение = self.Database.connect(**conn_params) 3.750 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.750 Файл "/usr/local/lib/python3.12/site-packages/psycopg2/__init__.py", строка 122, в соединении 3.751 conn = _connect(dsn, Connection_factory=connection_factory, **kwasync) 3.751 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ 3.751 psycopg2.OperationalError: подключение к серверу по адресу «localhost» (127.0.0.1), порт 5432 не удалось: соединение отклонено 3.751. Сервер работает на этом хосте и принимает соединения TCP/IP? 3.751 подключение к серверу по адресу «localhost» (::1), порт 5432 не удалось: Невозможно назначить запрошенный адрес 3.751. Сервер работает на этом хосте и принимает соединения TCP/IP? 3,751 3,751 3.751 Вышеупомянутое исключение явилось непосредственной причиной следующего исключения: 3,751 3.751 Traceback (последний вызов последний): 3.751 Файл «/app/psql/manage.py», строка 22, в 3.751 главная() 3.751 Файл «/app/psql/manage.py», строка 18, в главном 3.751 Execute_from_command_line(sys.argv) 3.751 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/__init__.py», строка 442, в Execute_from_command_line 3.752 утилита.execute() 3.752 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/__init__.py», строка 436, выполняется 3.752 self.fetch_command(подкоманда).run_from_argv(self.argv) 3.752 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/base.py», строка 413, в run_from_argv 3.752 self.execute(*args, **cmd_options) 3.752 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/base.py», строка 459, в процессе выполнения 3.753 вывод = self.handle(*args, **options) 3.753 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.753 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/base.py», строка 107, в оболочке 3,753 res = handle_func(*args, **kwargs) 3.753 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.753 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/commands/migrate.py», строка 100, в дескрипторе 3.754 self.check(databases=[база данных]) 3.754 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/base.py», строка 486, находится под контролем 3.754 all_issues = checks.run_checks( 3.754 ^^^^^^^^^^^^^^^^^^ 3.754 Файл «/usr/local/lib/python3.12/site-packages/django/core/checks/registry.py», строка 88, в run_checks 3.754 new_errors = проверка (app_configs=app_configs, базы данных=базы данных) 3.754 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ 3.754 Файл «/usr/local/lib/python3.12/site-packages/django/core/checks/model_checks.py», строка 36, в check_all_models 3,755 ошибок.расширить(модель.проверка(**kwargs)) 3.755 ^^^^^^^^^^^^^^^^^^^^^^ 3.755 Файл "/usr/local/lib/python3.12/site-packages/django/db/models/base.py", строка 1610, находится под контролем 3.756 *cls._check_constraints(базы данных), 3.756 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.756 Файл «/usr/local/lib/python3.12/site-packages/django/db/models/base.py», строка 2460, в _check_constraints 3.757 Connection.features.supports_nulls_distinct_unique_constraints 3.757 Файл «/usr/local/lib/python3.12/site-packages/django/utils/functional.py», строка 47, в __get__ 3.757 res = экземпляр.__dict__[self.name] = self.func(экземпляр) 3.757 ^^^^^^^^^^^^^^^^^^^ 3.757 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/features.py», строка 141, в is_postgresql_15 3.757 вернуть self.connection.pg_version >= 150000 3.757 ^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.757 Файл «/usr/local/lib/python3.12/site-packages/django/utils/functional.py», строка 47, в __get__ 3.757 res = экземпляр.__dict__[self.name] = self.func(экземпляр) 3.757 ^^^^^^^^^^^^^^^^^^^ 3.757 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/base.py», строка 438, в pg_version 3.758 с self.temporary_connection(): 3.758 Файл «/usr/local/lib/python3.12/contextlib.py», строка 137, в __enter__ 3.758 вернуться дальше (self.gen) 3.758 ^^^^^^^^^^^^^^^ 3.758 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 691, во временном_соединении. 3.758 с self.cursor() в качестве курсора: 3.758 ^^^^^^^^^^^^^^ 3.758 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.759 return func(*args, **kwargs) 3.759 ^^^^^^^^^^^^^^^^^^^^^^ 3.759 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 316, в курсоре 3.759 вернуть self._cursor() 3.759 ^^^^^^^^^^^^^^ 3.759 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 292, в _cursor 3.759 self.ensure_connection() 3.760 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.760 return func(*args, **kwargs) 3.760 ^^^^^^^^^^^^^^^^^^^^^^ 3.760 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 274, в Sure_connection 3.760 с self.wrap_database_errors: 3.760 Файл «/usr/local/lib/python3.12/site-packages/django/db/utils.py», строка 91, в __exit__ 3.760 поднять dj_exc_value.with_traceback(traceback) из exc_value 3.760 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 275, в Sure_connection 3.761 самостоятельное подключение() 3.761 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.761 return func(*args, **kwargs) 3.761 ^^^^^^^^^^^^^^^^^^^^^ 3.761 Файл "/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py", строка 256, в соединении 3.761 self.connection = self.get_new_connection(conn_params) 3.761 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.761 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.761 return func(*args, **kwargs) 3.762 ^^^^^^^^^^^^^^^^^^^^^^ 3.762 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/base.py», строка 277, в get_new_connection 3.762 соединение = self.Database.connect(**conn_params) 3.762 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.762 Файл "/usr/local/lib/python3.12/site-packages/psycopg2/__init__.py", строка 122, в соединении 3.762 conn = _connect(dsn, Connection_factory=connection_factory, **kwasync) 3.763 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ 3.763 django.db.utils.OperationalError: подключение к серверу по адресу «localhost» (127.0.0.1), порт 5432 не удалось: соединение отклонено 3.763 Работает ли сервер на этом хосте и принимает соединения TCP/IP? 3.763 подключение к серверу на «localhost» (::1), порт 5432 не удалось: невозможно назначить запрошенный адрес 3.763 Работает ли сервер на этом хосте и принимает соединения TCP/IP? 3,763 ------ Докерфайл:17 -------------------- 15 | РАБОЧИЙ КАДР /приложение/psql 16 | 17 | >>> ЗАПУСТИТЬ Python Manage.py makemigrations && Python Manage.py Миграция 18 | 19 | ЭКСПОЗИЦИЯ 8000 Прежде чем обратиться за помощью, я попробовал несколько способов решить эту проблему самостоятельно.
[*]
Я пытался запустить/перезапустить сервер psql или запустить его заново с помощью команд
Запуск службы RUN postgresql Перезапуск службы RUN postgresql Сервер попытался запустить/перезапустить, но после долгого ожидания выдал ошибку тайм-аута.
[*]
Я пытался изменить DJANGO settings.py -> Конфигурация базы данных. Изменен «localhost» на «0.0.0.0» и на «127.0.0.1». Затем я попытался указать PORT как строку. -> Не сработало.
[*]
Я пытался бежать
Состояние службы RUN postgresql
Там сказано, что после этой команды в файле докеров...
RUN сервис postgresql start && su -c "bash config.db.bash" postgres ...сервер каким-то образом отключился! И, как я уже упоминал ранее, когда я пытался запустить его снова, произошла ошибка тайм-аута!
Я ищу решение с использованием DOCKERFILE, а не Docker-Compose. Также я не хочу использовать РАЗНЫЕ БАЗОВЫЕ ИЗОБРАЖЕНИЯ в DOCKERFILE.
Я пытаюсь запустить DJANGO + POSTGRES внутри одного контейнера с DOCKERFILE. У меня есть следующий файл docker, который в основном устанавливает все зависимости Python и postgresql. Затем он запускает скрипт для создания базы данных и пользователя (представлен ниже).
ИЗ Python РАБОЧИЙ ДИАПАЗОН/приложение КОПИРУЙТЕ файл require.txt. ЗАПУСТИТЬ pip install -r требования.txt КОПИРОВАТЬ. . ЗАПУСК apt update && apt -y install postgresql postgresql-contrib ЗАПУСК службы postgresql start && su -c "bash config.db.bash" postgres РАБОЧИЙ КАДР /приложение/psql ЗАПУСТИТЬ Python Manage.py makemigrations && Python Manage.py Migrate #Error ЭКСПОЗИЦИЯ 8000 Служба CMD postgresql start && python Manage.py runserver 0.0.0.0:8000 Вот скрипт "config.db.bash"
#!/bin/bash psql [9/9] ЗАПУСК python Manage.py makemigrations && Python Manage.py мигрировать: 3.377 /usr/local/lib/python3.12/site-packages/django/core/management/commands/makemigrations.py:160: RuntimeWarning: получена ошибка при проверке согласованной истории миграции, выполненной для подключения к базе данных «по умолчанию»: подключение к сервер на «localhost» (127.0.0.1), сбой порта 5432: соединение отклонено 3.377. Сервер работает на этом хосте и принимает соединения TCP/IP? 3.377 подключение к серверу по адресу «localhost» (::1), порт 5432 не удалось: невозможно назначить запрошенный адрес 3.377. Сервер работает на этом хосте и принимает соединения TCP/IP? 3,377 3,377 предупреждений.предупреждать( 3.384 Изменения не обнаружены 3.748 Traceback (последний последний вызов): 3.748 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 275, в Sure_connection 3.748 самостоятельное подключение() 3.748 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.748 return func(*args, **kwargs) 3.749 ^^^^^^^^^^^^^^^^^^^^^ 3.749 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 256, в соединении 3.749 self.connection = self.get_new_connection(conn_params) 3.749 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.749 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.749 return func(*args, **kwargs) 3.750 ^^^^^^^^^^^^^^^^^^^^^^ 3.750 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/base.py», строка 277, в get_new_connection 3.750 соединение = self.Database.connect(**conn_params) 3.750 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.750 Файл "/usr/local/lib/python3.12/site-packages/psycopg2/__init__.py", строка 122, в соединении 3.751 conn = _connect(dsn, Connection_factory=connection_factory, **kwasync) 3.751 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ 3.751 psycopg2.OperationalError: подключение к серверу по адресу «localhost» (127.0.0.1), порт 5432 не удалось: соединение отклонено 3.751. Сервер работает на этом хосте и принимает соединения TCP/IP? 3.751 подключение к серверу по адресу «localhost» (::1), порт 5432 не удалось: Невозможно назначить запрошенный адрес 3.751. Сервер работает на этом хосте и принимает соединения TCP/IP? 3,751 3,751 3.751 Вышеупомянутое исключение явилось непосредственной причиной следующего исключения: 3,751 3.751 Traceback (последний вызов последний): 3.751 Файл «/app/psql/manage.py», строка 22, в 3.751 главная() 3.751 Файл «/app/psql/manage.py», строка 18, в главном 3.751 Execute_from_command_line(sys.argv) 3.751 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/__init__.py», строка 442, в Execute_from_command_line 3.752 утилита.execute() 3.752 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/__init__.py», строка 436, выполняется 3.752 self.fetch_command(подкоманда).run_from_argv(self.argv) 3.752 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/base.py», строка 413, в run_from_argv 3.752 self.execute(*args, **cmd_options) 3.752 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/base.py», строка 459, в процессе выполнения 3.753 вывод = self.handle(*args, **options) 3.753 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.753 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/base.py», строка 107, в оболочке 3,753 res = handle_func(*args, **kwargs) 3.753 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.753 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/commands/migrate.py», строка 100, в дескрипторе 3.754 self.check(databases=[база данных]) 3.754 Файл «/usr/local/lib/python3.12/site-packages/django/core/management/base.py», строка 486, находится под контролем 3.754 all_issues = checks.run_checks( 3.754 ^^^^^^^^^^^^^^^^^^ 3.754 Файл «/usr/local/lib/python3.12/site-packages/django/core/checks/registry.py», строка 88, в run_checks 3.754 new_errors = проверка (app_configs=app_configs, базы данных=базы данных) 3.754 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ 3.754 Файл «/usr/local/lib/python3.12/site-packages/django/core/checks/model_checks.py», строка 36, в check_all_models 3,755 ошибок.расширить(модель.проверка(**kwargs)) 3.755 ^^^^^^^^^^^^^^^^^^^^^^ 3.755 Файл "/usr/local/lib/python3.12/site-packages/django/db/models/base.py", строка 1610, находится под контролем 3.756 *cls._check_constraints(базы данных), 3.756 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.756 Файл «/usr/local/lib/python3.12/site-packages/django/db/models/base.py», строка 2460, в _check_constraints 3.757 Connection.features.supports_nulls_distinct_unique_constraints 3.757 Файл «/usr/local/lib/python3.12/site-packages/django/utils/functional.py», строка 47, в __get__ 3.757 res = экземпляр.__dict__[self.name] = self.func(экземпляр) 3.757 ^^^^^^^^^^^^^^^^^^^ 3.757 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/features.py», строка 141, в is_postgresql_15 3.757 вернуть self.connection.pg_version >= 150000 3.757 ^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.757 Файл «/usr/local/lib/python3.12/site-packages/django/utils/functional.py», строка 47, в __get__ 3.757 res = экземпляр.__dict__[self.name] = self.func(экземпляр) 3.757 ^^^^^^^^^^^^^^^^^^^ 3.757 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/base.py», строка 438, в pg_version 3.758 с self.temporary_connection(): 3.758 Файл «/usr/local/lib/python3.12/contextlib.py», строка 137, в __enter__ 3.758 вернуться дальше (self.gen) 3.758 ^^^^^^^^^^^^^^^ 3.758 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 691, во временном_соединении. 3.758 с self.cursor() в качестве курсора: 3.758 ^^^^^^^^^^^^^^ 3.758 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.759 return func(*args, **kwargs) 3.759 ^^^^^^^^^^^^^^^^^^^^^^ 3.759 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 316, в курсоре 3.759 вернуть self._cursor() 3.759 ^^^^^^^^^^^^^^ 3.759 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 292, в _cursor 3.759 self.ensure_connection() 3.760 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.760 return func(*args, **kwargs) 3.760 ^^^^^^^^^^^^^^^^^^^^^^ 3.760 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 274, в Sure_connection 3.760 с self.wrap_database_errors: 3.760 Файл «/usr/local/lib/python3.12/site-packages/django/db/utils.py», строка 91, в __exit__ 3.760 поднять dj_exc_value.with_traceback(traceback) из exc_value 3.760 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py», строка 275, в Sure_connection 3.761 самостоятельное подключение() 3.761 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.761 return func(*args, **kwargs) 3.761 ^^^^^^^^^^^^^^^^^^^^^ 3.761 Файл "/usr/local/lib/python3.12/site-packages/django/db/backends/base/base.py", строка 256, в соединении 3.761 self.connection = self.get_new_connection(conn_params) 3.761 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.761 Файл «/usr/local/lib/python3.12/site-packages/django/utils/asyncio.py», строка 26, во внутреннем 3.761 return func(*args, **kwargs) 3.762 ^^^^^^^^^^^^^^^^^^^^^^ 3.762 Файл «/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/base.py», строка 277, в get_new_connection 3.762 соединение = self.Database.connect(**conn_params) 3.762 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3.762 Файл "/usr/local/lib/python3.12/site-packages/psycopg2/__init__.py", строка 122, в соединении 3.762 conn = _connect(dsn, Connection_factory=connection_factory, **kwasync) 3.763 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ 3.763 django.db.utils.OperationalError: подключение к серверу по адресу «localhost» (127.0.0.1), порт 5432 не удалось: соединение отклонено 3.763 Работает ли сервер на этом хосте и принимает соединения TCP/IP? 3.763 подключение к серверу на «localhost» (::1), порт 5432 не удалось: невозможно назначить запрошенный адрес 3.763 Работает ли сервер на этом хосте и принимает соединения TCP/IP? 3,763 ------ Докерфайл:17 -------------------- 15 | РАБОЧИЙ КАДР /приложение/psql 16 | 17 | >>> ЗАПУСТИТЬ Python Manage.py makemigrations && Python Manage.py Миграция 18 | 19 | ЭКСПОЗИЦИЯ 8000 Прежде чем обратиться за помощью, я попробовал несколько способов решить эту проблему самостоятельно.
[*]
Я пытался запустить/перезапустить сервер psql или запустить его заново с помощью команд
Запуск службы RUN postgresql Перезапуск службы RUN postgresql Сервер попытался запустить/перезапустить, но после долгого ожидания выдал ошибку тайм-аута.
[*]
Я пытался изменить DJANGO settings.py -> Конфигурация базы данных. Изменен «localhost» на «0.0.0.0» и на «127.0.0.1». Затем я попытался указать PORT как строку. -> Не сработало.
[*]
Я пытался бежать
Состояние службы RUN postgresql
Там сказано, что после этой команды в файле докеров...
RUN сервис postgresql start && su -c "bash config.db.bash" postgres ...сервер каким-то образом отключился! И, как я уже упоминал ранее, когда я пытался запустить его снова, произошла ошибка тайм-аута!
Я ищу решение с использованием DOCKERFILE, а не Docker-Compose. Также я не хочу использовать РАЗНЫЕ БАЗОВЫЕ ИЗОБРАЖЕНИЯ в DOCKERFILE.
Мобильная версия