compose.yml
author ymh <ymh.work@gmail.com>
Wed, 14 Aug 2024 22:08:14 +0200
changeset 142 640fb0f13022
permissions -rw-r--r--
server and docker migration
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
142
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
services:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
  server:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
    image: catedit_server
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
    build:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
      context: .
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
      dockerfile: docker/server.dockerfile
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    depends_on:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
      broker: service_started
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
      memcached: service_started
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
    environment:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
      BROKER_URL: amqp://iri:${BROKER_PASSWORD}@broker:5672/catedit
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
      RESULT_BROKER_URL: rpc://iri:${BROKER_PASSWORD}@broker:5672/catedit
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
      MEMCACHED_URL: memcached:11211
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
      DEBUG: ${DEBUG}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
      SECRET_KEY: ${SECRET_KEY}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
      GITHUB_CLIENT_ID : ${GITHUB_CLIENT_ID}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
      GITHUB_CLIENT_SECRET : ${GITHUB_CLIENT_SECRET}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
  
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
  broker:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
    image: rabbitmq:3-alpine
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
    hostname: catedit_rabbitmq
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
    environment: 
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
      RABBITMQ_DEFAULT_USER: iri
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
      RABBITMQ_DEFAULT_PASS: ${BROKER_PASSWORD}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
      RABBITMQ_DEFAULT_VHOST: catedit
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
  worker:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
    image: catedit_server
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
    depends_on:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
      broker: service_started
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
      memcached: service_started
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
    command:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
      - celery
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
      - -A
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
      - catedit.celery
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
      - worker
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
      - -c
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
      - "1"
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
      - -l
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
      - info
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
      - -Q
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
      - repo_catedit-dev-testing,repo_mons-categories-prototype,repo_habitabilite-prototype,repo_collaboration-prototype,repo_economie-de-la-contribution,repo_habitabilite-chercheur,repo_explorunivers-habitabilite,repo_catedit-testing
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
    environment:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
      BROKER_URL: amqp://iri:${BROKER_PASSWORD}@broker:5672/catedit
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
      RESULT_BROKER_URL: rpc://iri:${BROKER_PASSWORD}@broker:5672/catedit
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
      MEMCACHED_URL: memcached:11211
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
      DEBUG: ${DEBUG}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
      SECRET_KEY: ${SECRET_KEY}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
      GITHUB_CLIENT_ID : ${GITHUB_CLIENT_ID}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
      GITHUB_CLIENT_SECRET: ${GITHUB_CLIENT_SECRET}
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
      CATEDIT_SETTINGS: /code/config.py
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
      BASE_URL: "http://server:8000"
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
  memcached:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
    image: docker.io/memcached
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
  web:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
    build:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
      context: docker
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
      dockerfile: web.dockerfile
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
    ports:
640fb0f13022 server and docker migration
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
      - "443:443"