- Веб приложение на clojure (платформа java)
- Система контроля версий git
- FHIR IG Publisher
- Sushi FSH Compiler + Node.js
- Jekyll + ruby
- открыть terminal
Mac:
- установить Command Line Tools для xcode (если не установлены)
xcode-select --install
Во всплывающем окне нажать установить, дождаться окончания установки.
- установить brew
- Скопировать команду установки в терминал
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Ввести пароль системного пользователя если потребуется. После установки пакета перезапустить терминал.
-
Проверить brew
brew help
Для Mac с M1 если команда brew не найдена:
- проверить какая оболочка командной строки используется
echo $0
- если zsh - выполнить в терминале:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
- если bash - выполнить в терминале
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.bash_profile
- перезапустить терминал, проверить что brew работает через
brew help
- установить и настроить git (если требуется)
Mac:
brew install git
также по желанию вместо команды git терминала можно пользоваться оф. приложением
- выставить метод слияния веток для git:
git config pull.rebase false
- склонировать этот репозиторий
git clone https://github.com/fhir-ru/ru.core.git
- установить java 8+ проверить установлена ли java можно через Java Control Panel или команду терминала
java -version
рекомендуем использовать сборку adoptium. также можно Oracle Java, OpenJDK
- установить clojure cli, перезапустить терминал
Mac:
brew install clojure/tools/clojure
- установить FHIR IG Publisher Tool
cd RuLabIG && ./_updatePublisher.sh
cd RuCoreIG && ./_updatePublisher.sh
- установить node.js 18 версии
для установки на debian/ubuntu
- установить sushi (компилятор fsh)
npm install -g fsh-sushi
- установить ruby
Debian/ubuntu:
sudo apt-get install ruby-full build-essential zlib1g-dev
- установить jekyll
gem install jekyll bundler
- перейти в склонированный репозиторий и в терминале вызвать:
git pull
clojure -M:run
- перейти на http://localhost:8080
изменения в репозитории автоматически разворачиваются на http://fhir-ru.zendoc.me