Public | Automated Build

Last pushed: 8 months ago
Short Description
Dockerfile up
Full Description

up

A simple Command Line Interface for the MerchandisingIO Pipeline

Install and run Docker via docker-compose

  1. Install dependencies with docker and composer :
    docker-compose -f docker-composer.yml run composer update
    
  2. Build the image :
    docker-compose build
    
  3. Run the container :
    docker-compose up
    
  4. 2 containers are created :
    • mio_up_php : Run PHP scripts
    • mio_up_web : Run Nginx
  1. Open http://localhost:8080 in your browser
    Test if routing is enabled : open http://localhost:8080/smartbot/execute

  2. To execute commands inside the container, you can type :

    docker exec -it [mio_up_web|mio_up_php] bash
    

Debug Windows

  • /!\ Il faut que les fichiers sources soient dans C:\Users{userWindows} (par exemple dans le dossier Mes Documents). Sinon, Docker n'arrivera pas à monter les volumes correctement.

  • Si l'étape 1 renvoie une erreur finissant par

    pywintypes.error: (2, 'WaitNamedPipe', 'Le fichier sp\xe9cifi\xe9 est introuvable.')
    

    Alors exécuter dans une fenêtre dos la commande suivante :

    docker-machine env
    

    Exécuter la dernière ligne renvoyée (sans le # initial), par exemple : @FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
    puis réexécuter l'étape n°1

  • Si la machine est créée avec VirtualBox (sur les Windows Home Edition à priori), le container créé ne prend pas la même @IP que le PC. Il ne faut donc pas aller taper sur http://localhost mais sur http://192.168.99.100 (l'adresse IP peut être récupérée dans Kitematic)

Docker Pull Command
Owner
toomaaa
Source Repository