* Решено * Kiwi TCMS под окнами Docker - PullRequest
0 голосов
/ 20 марта 2019

Ниже приведены мои настройки:

  • Версия Docker 18.09.2, сборка 6247962
  • Хост ОС: Win 10 Pro

Я оцениваю этоинструмент для личного пользования.Но проблема в том, что некоторые из моих стандартных портов уже используются IIS / System на хосте.Мне удалось получить изображение докера киви, а также клонировать репозиторий GIT.

Поскольку стандартные порты уже используются, я изменил файл docker-compose.yml, как показано ниже:

ports:
        - 90:8080
        - 1443:8443

Теперь контейнер докера kiwi_web запущен и успешно работает на порту 1443,Но он отображает Внутренняя ошибка сервера , когда я захожу на страницу.Я предполагаю, что эта ошибка вызвана тем, что нужно выполнить больше команд?

Согласно документации, сейчас я пытаюсь выполнить следующую команду, которая приводит к ошибке.

    $ winpty docker exec -it kiwi_web /Kiwi/manage.py migrate
OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caused "exec: \"C:/Program Files/Git/Kiwi/manage.py\": stat C:/Program Files/Git/Kiwi/manag
e.py: no such file or directory": unknown

Что мне делатьделать?Да, я выполняю эту команду из клонированного каталога репозитория.

Существуют ли более точные инструкции для выполнения этой операции на компьютерах с Windows?Спасибо

ОБНОВЛЕНИЕ: мне удалось найти проблему с OIC.Ниже приведена измененная команда:

$ winpty docker exec -it kiwi_web //bin//sh
sh-4.2$ ls
Kiwi               bin   dev  home              lib    media  opt   root  sbin  sys  usr  venv
anaconda-post.log  boot  etc  httpd-foreground  lib64  mnt    proc  run   srv   tmp  var
sh-4.2$ cd Kiwi/
sh-4.2$ ls
kiwitcms-6.5.3.tar.gz  manage.py  node_modules  package.json  requirements  ssl  static  uploads
sh-4.2$ manage.py migrate
sh: manage.py: command not found
sh-4.2$ ./manage.py migrate
Operations to perform:
  Apply all migrations: admin, attachments, auth, contenttypes, core, django_comments, kiwi_auth, linkreference, manag
ement, sessions, sites, testcases, testplans, testruns
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying attachments.0001_initial... OK
  Applying attachments.0002_auto_20180104_1247... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying sites.0001_initial... OK
  Applying core.0001_squashed... OK
  Applying django_comments.0001_initial... OK
  Applying django_comments.0002_update_user_email_field_length... OK
  Applying django_comments.0003_add_submit_date_index... OK
  Applying kiwi_auth.0001_initial... OK
  Applying management.0003_squashed... OK
  Applying testplans.0005_squashed... OK
  Applying testcases.0001_initial... OK
  Applying testruns.0004_squashed... OK
  Applying linkreference.0001_squashed... OK
  Applying management.0004_remove_sortkey_description... OK
  Applying management.0005_order_by_name... OK
  Applying sessions.0001_initial... OK
  Applying sites.0002_alter_domain_unique... OK
  Applying testcases.0004_squashed... OK
  Applying testcases.0005_remove_unused_fields... OK
  Applying testcases.0006_merge_text_field_into_testcase_model... OK
  Applying testcases.0007_convert_is_automated_to_boolean... OK
  Applying testcases.0008_notifications_default_true... OK
  Applying testplans.0006_remove_testplan_owner... OK
  Applying testplans.0007_notifications_default_true... OK
  Applying testruns.0005_remove_unused_fields... OK
sh-4.2$

Похоже, мне удалось решить проблему.

1 Ответ

1 голос
/ 20 марта 2019

Похоже на это https://github.com/kiwitcms/Kiwi/issues/231 и мы ничего не можем с этим поделать.Это загадочная ошибка, исходящая из вашей установки докера, поэтому лучше всего зайти в Google.Мы видели такую ​​ошибку при попытке смонтировать файлы вместо каталогов, но могут быть и другие причины.

...