Docker-репозиторий curs. Docker-контейнер Flute 6.0

6 views
Skip to first unread message

Ivan Ponomarev

unread,
Apr 20, 2017, 12:42:53 PM4/20/17
to curs-group

Уважаемые коллеги, на Docker Hub создан репозиторий компании КУРС: https://hub.docker.com/r/curs/

В нём будут выкладываться официальные Linux-контейнеры программных продуктов платформы.

-------

Выложен официальный Docker-образ Flute 6.0 на базе Ubuntu 14 и Oracle JDK 8. Внимание: для использования Flute 6.0 из контейнера нет необходимости устанавливать и настраивать Apache Commons Daemon (что до сегодняшнего дня являлось основной трудностью для установки Flute в Linux), более того, Apache Commons Daemon вовсе не используется (его роль выполняет Docker).

Для скачивания Flute необходимо использовать команду

docker pull curs/flute

Для запуска Flute6 требуется настроечный файл flute.xml  и папка score, которые подключаются как volumes. Если этот файл и эта папка находятся в текущей директории, то запустить можно следующим образом:

docker run -d -v $(pwd)/flute.xml:/opt/flute/flute.xml -v $(pwd)/score:/var/opt/flute/score curs/flute

Пример flute.xml, с которого можно начать конфигурировать:
<?xml version="1.0" encoding="utf-8"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://corchestra.ru/schema/fluteconfig.xsd">
        <dbconnstring>your:db:here</dbconnstring>
        <dbuser>postgres</dbuser>
        <dbpassword>your:pwd:here</dbpassword>
        <neverstop>true</neverstop>
        <retrywait>50000</retrywait>
        <scorepath>/var/opt/flute/score</scorepath>
        <pylibpath>/opt/jython/Lib:/opt/jython/Lib/site-packages</pylibpath>
        <javalibpath>/opt/flute/lib</javalibpath>
        <skipdbupdate>true</skipdbupdate>
        <scheduledtask>
                <schedule>* * * * *</schedule>
                <script>parsem.hello.run</script>
                <params>DOCKER ROCKS!</params>
        </scheduledtask>
</config>
 
В ближайшем будущем планируется автоматизация выкладывания docker-контейнеров при сборке на CI-сервере, а также докеризация других компонентов платформы КУРС.

С уважением,

ИП

Virus-free. www.avast.com
Reply all
Reply to author
Forward
0 new messages