Для меня это была интересная пара недель. В результате я немного задержался с публикацией этой статьи.
Меня недавно выбрали стажером в 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. До скорого!