Lancer plusieurs applications docker-isées avec fig
Note 2021-03-29 : Fig est obsolète depuis un moment, maintenant on appelle ça “docker-compose”.
Installation sur Ubuntu 12.04
Il est nécessaire d’installer l’installeur de modules python. Par chance, il est disponible dans le gestionnaire de paquet du sytème.
$ sudo aptitude install -y python-pip
Il ne reste plus que l’installation de fig
à proprement parler.
$ sudo pip install -U fig
Exemple de fichier de configuration
postgres:
image: paintedfox/postgresql
environment:
- USER=root
- PASS=awesome_pass
- DB=my_db
ports:
- "5432"
volumes:
- /var/docker/postgresql:data
redis:
image: dockerfile/redis
volumes:
- /var/docker/redis:data
ports:
- "6379"
rabbit:
image: tutum/rabbitmq
volumes:
- /var/docker/rabbit:data
environment:
- RABBITMQ_PASS=awesome_pass
ports:
- "5672"
- "15672"
web:
build: .
ports:
- "8000:8000"
links:
- postgres:postgres
- redis:redis
- rabbit:rabbit
volumes:
- .:/home/my/app
environment:
- INSTANCE_TYPE=web-server
worker:
build: .
links:
- postgres:postgres
- redis:redis
- rabbit:rabbit
volumes:
- .:/home/my/app
environment:
- INSTANCE_TYPE=worker
Les containers se lancent simplement par
$ fig up
Pour avoir des informations sur le status des containers
$ fig ps
Licence
Creative Commons Paternité – Partage à l’Identique 3.0 non transcrit