2015-08-27 3 views
1

У меня есть следующие Dockerfile:Как запустить Iojs в Docker?

FROM ubuntu:14.10 

ENV HOMEDIR /usr/share/iojs 

RUN apt-get update && \ 
    apt-get install software-properties-common python-software-properties -qq -y && \ 
    apt-get upgrade -y && \ 
    apt-get install -qq -y supervisor npm 

RUN cd ${HOMEDIR} && \ 
    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash && \ 
    . ~/.nvm/nvm.sh && \ 
    nvm install iojs 

RUN supervisorctl restart iojs 

EXPOSE 80 

CMD ["/usr/bin/supervisord", "-n"] 

И /etc/supervisor/conf.d/supervisord.conf

[supervisord] 
autostart=true 
autorestart=true 
nodaemon=true 

[program:iojs] 
directory=/usr/share/iojs 
command=/usr/bin/iojs index.js 
autostart=true 
autorestart=true 

Примечание: скрипты в /usr/share/iojs

+1

Err, так что происходит или не происходит? –

+0

Ха-ха, ничего :-) –

ответ

0

Это другой подход, не говоря, что ваш не работает. Почему бы не начать с образа iojs, основанного на Debian 8 в докер-хабе.

Dockerfile:

FROM iojs 
# ... 

supervisord конф:

[supervisord] 
autostart=true 
autorestart=true 
nodaemon=true 

[program:iojs] 
directory=/usr/share/iojs 
command=/usr/local/bin/iojs index.js 
autostart=true 
autorestart=true 
+0

Ха, никогда не думал заглянуть в центр Докера для iojs repo. Позвольте мне дать это попробовать ... –