Для меня это была интересная пара недель. В результате я немного задержался с публикацией этой статьи.

Меня недавно выбрали стажером в Outreachy. Outreachy - это программа, которая организует трехмесячные оплачиваемые стажировки по проектам бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом для людей, которые обычно недостаточно представлены в сфере технологий.

Мне, как стажеру Outreachy, было поручено писать о своем опыте каждые пару недель. Это уникально для меня, потому что я привык редактировать, а не писать.

В моей первой статье меня как раз приняли в качестве стажера Outreachy, работающего с LibreHealth. В следующей статье обсуждалась моя подготовка к фактической стажировке после того, как меня приняли. Сегодня я расскажу, где я нахожусь в данный момент с момента начала стажировки.

Желая узнать больше

Недавно я отправил последнюю версию документации, над которой работал, и жду отзывов. Тем временем я понял, что у меня все еще недостаточно информации о модуле радиологии и LibreHealth Toolkit, который его запускает.

Мой товарищ по стажировке @adele превратил меня в отличный блог. Иванге Ларри Ндумбе - интерн GSOC 2017, который работал над радиологическим модулем LibreHealth.

Пара его статей привела меня в правильное русло, помогающее настроить Toolkit. Оказалось, что мне нужно скачать Docker. Но была только одна проблема: я понятия не имел, что такое Docker и что он делает.

Некоторые повороты

Но иногда время решает все. Примерно в то же время мне посчастливилось редактировать Позвольте мне провести вас через ваше первое свидание с Docker для публикации FreeCodeCamp на Medium. Это дало мне хорошее представление о загрузках Docker. За исключением того, что загрузка Docker для Windows предназначена только для Windows 10.

Вы помните Windows 95, Vista и XP? Мой компьютер умеет. Они были лучшими друзьями при каждом обновлении до Windows 8. Я полностью доволен большинством обновлений программного обеспечения за эти годы. Но я обнаружил, что некоторые из моих фаворитов больше не доступны после обновления. И лично я не настолько впечатлен Windows 10, чтобы отказаться от моих любимых пакетов. Это было источником моего беспокойства на прошедшем сеансе.

Дальнейшие исследования привели меня к Docker Toolbox. Но сначала в документации Docker сказано:

Убедитесь, что ваша система Windows поддерживает технологию аппаратной виртуализации и что виртуализация включена.

Это было страшно.

Вернемся к дополнительным исследованиям. Я (вроде как) нашел стратегию включения виртуализации здесь.

Мне пришлось зайти в BIOS своего компьютера, когда он включался, и изменить код до его полной загрузки.

Перезагрузок потребовалось много. Мне пришлось поиграть с предложенным F-keys, пока я был достаточно быстр, чтобы поймать его, прежде чем система полностью продвинется вперед в фазе включения. Затем я повторил перезагрузку с другим F-key, пока не нашел нужную в нужное время. Пройдя через все эти F-keys, я попробовал ключ Delete. Успех!

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

По одной победе за раз

Пришло время загрузить Docker Toolbox. Потребовалось несколько попыток, но потом я был готов запустить команду docker-compose. Но я забыл запустить команду от имени администратора, и мне было отказано в доступе.

Так что я снова запустил его, на этот раз как администратор. И я получил File Not Found ошибку.

Вернемся к исследованиям. Чат FreeCodeCamp PairProgrammingWomen отлично помог мне связаться со мной через личное сообщение и присылать мне полезные ссылки. А мой технический наставник великолепно предоставил еще больше полезных ссылок и информации.

Наконец-то мне удалось заставить работать Docker Compose! Но теперь я не могу получить доступ к своему локальному хосту. Мой наставник продолжает работать со мной над этим. Это процесс.

Движение вперед

Я продолжу следовать совету, полученному в чате freeCodeCamp, об использовании метода Read-Search-Ask. Я также собираюсь пролистать все эти ссылки и продолжить создание управляемого радиологического центра.

К тому времени, как мы закончим, это будет отличное руководство пользователя. Спасибо, что были со мной, пока я продолжаю стажировку в Outreachy и LibreHealth. До скорого!