Создание моего первого изображения для ракеты (Serviio с зависимостью Java)

У меня установлена ​​стабильная версия CoreOS (1068.10.0), и я хочу создать образ сервера потокового мультимедиа serviio для ракеты.

это мой файл манифеста:

{
"acVersion": "1.0.0",
"acKind": "ImageManifest",
"name": "tux-in.com/serviio",
"app": {
"exec": [
    "/opt/serviio/bin/serviio.sh"
],
"user":"serviio",
"group":"serviio"
},
"labels": [
    {
        "name": "version",
        "value": "1.0.0"
    },
    {
        "name": "arch",
        "value": "amd64"
    },
    {
        "name": "os",
        "value": "linux"
    }
],
"ports": [
    {
        "name": "serviio",
        "protocol": "tcp",
        "port": 8895
    }
],
  "mountPoints": [
        {
        "name": "serviio-config",
            "path": "/config/serviio",
        "kind": "host",
            "readOnly": false
        }
    ],
"environment": {
    "JAVA_HOME": "/opt/jre1.8.0_102"
}
}

Я не смог найти в Google, как добавить зависимость пакета java, поэтому я просто скачал jre, открыл его в / rootfs / opt и установил JAVA_HOME переменная окружения. это правильный путь?

добро.. потому что я настроил serviio для запуска на пользователя и группу с именем serviio, я создал / etc / group с serviio:x:500:serviio и / etc / passwd с serviio:x:500:500:Serviio:/opt/serviio:/bin/bash, это нормально? я должен добавить и настроить пользователей по-другому?

Затем я создал изображение ракеты с actool build serviio serviio-1.0-linux-amd64.aci, подписал его и побежал с rkt run serviio-1.0-linux-amd64.aci, затем с rkt list я вижу, что контейнер начался и вышел немедленно.

UUID        APP     IMAGE NAME              STATE   CREATED     STARTED         NETWORKS
bea402d9        serviio tux-in.com/serviio:1.0.0        exited  11 minutes ago  11 minutes ago 

rkt status bea402d9 возвращает:

state=exited
created=2016-09-03 12:38:03.792 +0000 UTC
started=2016-09-03 12:38:03.909 +0000 UTC
pid=15904
exited=true
app-serviio=203

понятия не имею, как отладить эту проблему дальше. как я могу увидеть вывод команды sh, которая была выполнена? любая другая информация, связанная с ошибкой? я настроил вещи правильно? Я довольно потерян, поэтому любая информация по этому вопросу будет принята с благодарностью.

Спасибо!

0 ответов

Другие вопросы по тегам