1

次の Dockerfile があります。

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

4

1 に答える 1

0

これは別のアプローチであり、あなたのアプローチが機能しないと言っているわけではありません。dockerhub の Debian 8 に基づいた iojs イメージから始めてみませんか。

Dockerfile:

FROM iojs
# ...

スーパーバイザー設定:

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

[program:iojs]
directory=/usr/share/iojs
command=/usr/local/bin/iojs index.js
autostart=true
autorestart=true
于 2015-08-28T00:54:04.077 に答える