Краткое руководство по установке на нужное вам устройство
Несколько лет назад я начал собирать фрагменты кода, которые использовал и повторно использовал в своей повседневной работе, помогая развертывать программные решения для клиентов.
От проекта к проекту всегда есть какие-то сценарии, инструменты и т. д., которые вы начинаете добавлять в свой «инструментальный пояс». Они помогут вам с быстрыми исправлениями и обходными путями.
По разным причинам, которые привели меня к Java и Javascript, OpenAF родился из нескольких и разнообразных потребностей. Разные друзья и коллеги начинают использовать его, что побуждает меня поделиться им как с открытым исходным кодом.
It’s:
- JAR-файл Java, который я могу носить с собой и/или быстро загружать там, где он мне нужен
- в основном он основан на командной строке, чтобы его можно было использовать на любой платформе.
- он использует движок Javascript (Rhino) для написания всех подключаемых функций.
- его можно расширить с помощью системы мини-пакетов под названием oPack.
- он ускоряет автоматизацию за счет «аранжировки» кода с помощью oJobs.
Скрипты быстрой установки
Для быстрой установки среды выполнения Java и последней версии JAR-файла OpenAF существуют сценарии установки, готовые к использованию для каждой операционной системы:
Установка в Windows
- Создать пустую папку
- Скачайте и сохраните в эту папку: https://openaf.io/win64/install.bat
- Запустите файл install.bat
Установка в MacOS
- Создать пустую папку
- С помощью приложения Терминал выполните в этой папке:
curl -o install.sh https://openaf.io/mac64/install.sh - После загрузки выполните:
sh install.sh
Установка в Unix (на базе x86)
- Создать пустую папку
- Выполните в этой папке:
wget -O - https://openaf.io/unix64/install.sh | ш
Установка в Unix (на базе ARM)
В зависимости от архитектуры вашего устройства на базе ARM вам нужно будет выбрать между ARM32 (например, raspberry pi zero w, raspberry pi 3 и т. д.) или ARM64.
- Создать пустую папку
- Выполните в этой папке для ARM32
wget -O - https://openaf.io/arm32/install.sh | sh
или для ARM64:
wget -O - https://openaf.io/arm64/install.sh | ш
Использование в качестве докер-контейнера
Просто потяните его:
docker run -ti openaf/openaf
Вы можете проверить дополнительные параметры на https://github.com/OpenAF/openaf-dockers, которые позволяют предварительно устанавливать пакеты opacks, запускать встроенный код сценариев, выполнять oJobs и т. д.
Дополнительные ресурсы:
- Шаблоны кода/oJob
- оПаки
- Фрагменты кода в блоге, который я начал