Quantcast
Channel: AFPy's Planet
Viewing all articles
Browse latest Browse all 3409

[hautefeuille] Yify-pop dans un conteneur Docker

$
0
0

L’objectif de ce billet est de constituer un fichier Docker qui va construire un conteneur basé sur une Ubuntu 14.04, installer le logiciel Yify-pop et démarrer le serveur Nodejs. Il est nécessaire d’être déjà aguerri avec les commandes Docker.

Création du fichier Docker

On indique dans ce fichier Docker les actions suivantes :

  • On se base sur une image Ubuntu 14.04,
  • On met à jour la liste des paquets,
  • On met à jour le système,
  • On installe les paquets Nodejs,
  • On télécharge le logiciel Yify-pop,
  • On compile le logiciel,
  • On démarre le démon,
  • On expose les ports 4000 et 8889 de l’application.

Contenu du fichier yifydock :

FROM ubuntu:14.04
MAINTAINER Julien Hautefeuille <julien@hautefeuille.eu>
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get -y install npm
RUN apt-get -y install git
RUN cd /opt && git clone https://github.com/yify-pop/yify-pop.git
RUN npm -g install geddy
RUN npm -g install peerflix
RUN ln -s /usr/bin/nodejs /usr/bin/node
RUN cd /opt/yify-pop && npm install && geddy
EXPOSE 4000 8889

Construction de l’image

Lancer la commande de build :

docker build -t jhautefeuille/yify-pop:v1 https://raw.githubusercontent.com/jhautefeuille/dockerfiles/master/yify-pop/yifydock

Cette commande va construire le conteneur et le lancer.

Lancement du conteneur Yify-pop

Pour lancer l’application Yify-pop :

docker run -d --publish 4000:4000 --publish 8889:8889 jhautefeuille/yify-pop:v1

Viewing all articles
Browse latest Browse all 3409

Trending Articles