]> git.parisson.com Git - telemeta.git/commitdiff
use docker API v3
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 24 Jun 2024 07:51:31 +0000 (09:51 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 24 Jun 2024 07:51:31 +0000 (09:51 +0200)
docker-compose.yml

index dc896c9979251f2874f0f10de7339ef920bf7535..849922f669e07bb2d49b3ab6cc06d0484a66ad00 100644 (file)
 # Guillaume Pellerin <yomguy@parisson.com>
 # Thomas Fillon <thomas@parisson.com>
 
+version: "3"
 
-data:
-  image: debian:jessie
-  volumes:
-    - /home/crem/media/cache:/srv/media/cache
-    - /home/crem/media/export:/srv/media/export
-    - /home/crem/media/results:/srv/media/results
-    - /archive/CREM/media/log:/srv/media/log
-    - /home/crem/media/tmp:/srv/media/tmp
-    - /archive/CREM/media/items:/srv/media/items
-    - /archive/CREM/backup:/srv/backup
-    - ./data/static:/srv/static
-    - ./data/bower:/srv/bower
-    - ./data/log/nginx:/var/log/nginx
-    - ./data/log/uwsgi:/var/log/uwsgi
-  command: "true"
+services:
+  data:
+    image: debian:jessie
+    volumes:
+      - /home/crem/media/cache:/srv/media/cache
+      - /home/crem/media/export:/srv/media/export
+      - /home/crem/media/results:/srv/media/results
+      - /archive/CREM/media/log:/srv/media/log
+      - /home/crem/media/tmp:/srv/media/tmp
+      - /archive/CREM/media/items:/srv/media/items
+      - /archive/CREM/backup:/srv/backup
+      - ./data/static:/srv/static
+      - ./data/bower:/srv/bower
+      - ./data/log/nginx:/var/log/nginx
+      - ./data/log/uwsgi:/var/log/uwsgi
+    command: "true"
 
-db:
-  image: mysql:5
-  volumes:
-    - ./scripts/:/srv/scripts
-    - ./data/mysql/:/var/lib/mysql
-  volumes_from:
-    - data
-  env_file:
-    - env/prod.env
+  db:
+    image: mysql:5
+    volumes:
+      - ./scripts/:/srv/scripts
+      - ./data/mysql/:/var/lib/mysql
+    volumes_from:
+      - data
+    env_file:
+      - env/prod.env
 
-broker:
-  image: redis
+  broker:
+    image: redis
 
-search:
-  image: elasticsearch:1
+  search:
+    image: elasticsearch:1
 
-app:
-  image: parisson/telemeta:1.6
-  volumes:
-    - ./app:/srv/app
-    - ./telemeta:/srv/src/telemeta/telemeta
-  volumes_from:
-    - data
-  env_file:
-    - env/prod.env
-  command: /bin/bash scripts/app.sh
-  links:
-    - broker
-    - db
-    - search
-  ports:
-    - "8100:8000"
+  app:
+    image: parisson/telemeta:1.6
+    volumes:
+      - ./app:/srv/app
+      - ./telemeta:/srv/src/telemeta/telemeta
+    volumes_from:
+      - data
+    env_file:
+      - env/prod.env
+    command: /bin/bash scripts/app.sh
+    links:
+      - broker
+      - db
+      - search
+    ports:
+      - "8100:8000"
 
 
-worker:
-  image: parisson/telemeta:1.6
-  volumes_from:
-    - app
-    - data
-  env_file:
-    - env/prod.env
-  command: /bin/bash scripts/worker.sh
-  links:
-    - broker
-    - db
+  worker:
+    image: parisson/telemeta:1.6
+    volumes_from:
+      - app
+      - data
+    env_file:
+      - env/prod.env
+    command: /bin/bash scripts/worker.sh
+    links:
+      - broker
+      - db