version: '3' services: slurmclustermaster: image: "rosetta/slurmclustermaster" container_name: slurmclustermaster hostname: slurmclustermaster environment: - SAFEMODE=False privileged: true volumes: - ./data/shared:/shared # - ./data/singularity_cache:/rosetta/.singularity/cache # Not working, check permissions... slurmclusterworker: image: "rosetta/slurmclusterworker" container_name: slurmclusterworker hostname: slurmclusterworker environment: - SAFEMODE=False privileged: true volumes: - ./data/shared:/shared - /var/run/docker.sock:/var/run/docker.sock standaloneworker: image: "rosetta/standaloneworker" container_name: standaloneworker hostname: standaloneworker privileged: true volumes: - ./data/shared:/shared - /var/run/docker.sock:/var/run/docker.sock dregistry: container_name: dregistry hostname: dregistry image: "rosetta/dregistry" volumes: - ./data/dregistry:/var/lib/registry postgres: image: "rosetta/postgres" container_name: postgres hostname: postgres environment: - SAFEMODE=False volumes: - ./data/postgres/data:/data webapp: image: "rosetta/webapp" container_name: webapp hostname: webapp environment: - SAFEMODE=False - DJANGO_DEV_SERVER=True - DJANGO_DEBUG=True - DJANGO_LOG_LEVEL=CRITICAL - ROSETTA_LOG_LEVEL=DEBUG #- ROSETTA_WEBAPP_HOST=localhost # Internal, for the agent #- ROSETTA_WEBAPP_PORT=8080 # Internal, for the agent #- LOCAL_DOCKER_REGISTRY_HOST= #- LOCAL_DOCKER_REGISTRY_PORT=5000 #- DJANGO_EMAIL_APIKEY="" #- DJANGO_EMAIL_FROM="Rosetta Platform " #- DJANGO_SECRET_KEY="" - TASK_PROXY_HOST=localhost - TASK_TUNNEL_HOST=localhost - ROSETTA_HOST=localhost - REGISTRY_HOST=proxy # Use same value as ROSETTA_HOST for production or to use "real" computing resurces ports: - "8080:8080" - "7000-7020:7000-7020" volumes: - ./data/shared:/shared - ./data/webapp/data:/data - ./data/webapp/log:/var/log/webapp - /var/run/docker.sock:/var/run/docker.sock #- ./services/webapp/code:/opt/code proxy: image: "rosetta/proxy" container_name: proxy hostname: proxy environment: - SAFEMODE=False - ROSETTA_HOST=localhost ports: - "80:80" - "443:443" - "9000-9020:9000-9020" - "5000:5000" volumes: - ./data/shared:/shared