Swarm configuration example #1

Open
opened 2020-11-11 12:38:03 +00:00 by decentral1se · 0 comments
Owner

https://github.com/ansible/awx/issues/1287

version: "3"
services:
  rabbitmq:
    image: rabbitmq:3
    deploy:
      replicas: 1
      resources:
        limits:
          cpus: "1"
          memory: 1G
      restart_policy:
        condition: on-failure
    environment:
      RABBITMQ_DEFAULT_VHOST: "awx"
    networks:
      - awxnet

  memcached:
    image: memcached:alpine
    deploy:
      replicas: 1
      resources:
        limits:
          cpus: "1"
          memory: 1G
      restart_policy:
        condition: on-failure
    networks:
      - awxnet

  awx_task:
    image: ansible/awx_task:latest
    deploy:
      replicas: 1
      resources:
        limits:
          cpus: "1"
          memory: 2G
      restart_policy:
        condition: on-failure
    environment:
      SECRET_KEY: "SOMESECRETKEY"
      DATABASE_NAME: "SOME_DATABASE_NAME"
      DATABASE_USER: "SOME_DATABASE_USERNAME"
      DATABASE_PASSWORD: "SOME_DATABASE_PASSWORD"
      DATABASE_PORT: "5432"
      DATABASE_HOST: "SOME_DATABASE_HOSTNAME"
      RABBITMQ_USER: "guest"
      RABBITMQ_PASSWORD: "guest"
      RABBITMQ_HOST: "rabbitmq"
      RABBITMQ_PORT: "5432"
      RABBITMQ_VHOST: "awx"
      MEMCACHED_HOST: "memcached"
      MEMCACHED_PORT: "11211"
      LDAPTLS_REQCERT: "never"
    networks:
      - awxnet

  awx_web:
    image: ansible/awx_web:latest
    deploy:
      replicas: 1
      resources:
        limits:
          cpus: "1"
          memory: 2G
      restart_policy:
        condition: on-failure
    environment:
      SECRET_KEY: "SOMESECRETKEY"
      DATABASE_NAME: "SOME_DATABASE_NAME"
      DATABASE_USER: "SOME_DATABASE_USERNAME"
      DATABASE_PASSWORD: "SOME_DATABASE_PASSWORD"
      DATABASE_PORT: "5432"
      DATABASE_HOST: "SOME_DATABASE_HOSTNAME"
      RABBITMQ_USER: "guest"
      RABBITMQ_PASSWORD: "guest"
      RABBITMQ_HOST: "rabbitmq"
      RABBITMQ_PORT: "5432"
      RABBITMQ_VHOST: "awx"
      MEMCACHED_HOST: "memcached"
      MEMCACHED_PORT: "11211"
      LDAPTLS_REQCERT: "never"
    networks:
      - awxnet

  nginx:
    image: nginx:alpine
    deploy:
      replicas: 1
      resources:
        limits:
          cpus: "1"
          memory: 2G
      restart_policy:
        condition: on-failure
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - "/etc/nginx.conf:/etc/nginx/nginx.conf"
      - "/etc/ssl/tools:/etc/ssl/tools"
    networks:
      - awxnet

networks:
  awxnet
> https://github.com/ansible/awx/issues/1287 ```yaml version: "3" services: rabbitmq: image: rabbitmq:3 deploy: replicas: 1 resources: limits: cpus: "1" memory: 1G restart_policy: condition: on-failure environment: RABBITMQ_DEFAULT_VHOST: "awx" networks: - awxnet memcached: image: memcached:alpine deploy: replicas: 1 resources: limits: cpus: "1" memory: 1G restart_policy: condition: on-failure networks: - awxnet awx_task: image: ansible/awx_task:latest deploy: replicas: 1 resources: limits: cpus: "1" memory: 2G restart_policy: condition: on-failure environment: SECRET_KEY: "SOMESECRETKEY" DATABASE_NAME: "SOME_DATABASE_NAME" DATABASE_USER: "SOME_DATABASE_USERNAME" DATABASE_PASSWORD: "SOME_DATABASE_PASSWORD" DATABASE_PORT: "5432" DATABASE_HOST: "SOME_DATABASE_HOSTNAME" RABBITMQ_USER: "guest" RABBITMQ_PASSWORD: "guest" RABBITMQ_HOST: "rabbitmq" RABBITMQ_PORT: "5432" RABBITMQ_VHOST: "awx" MEMCACHED_HOST: "memcached" MEMCACHED_PORT: "11211" LDAPTLS_REQCERT: "never" networks: - awxnet awx_web: image: ansible/awx_web:latest deploy: replicas: 1 resources: limits: cpus: "1" memory: 2G restart_policy: condition: on-failure environment: SECRET_KEY: "SOMESECRETKEY" DATABASE_NAME: "SOME_DATABASE_NAME" DATABASE_USER: "SOME_DATABASE_USERNAME" DATABASE_PASSWORD: "SOME_DATABASE_PASSWORD" DATABASE_PORT: "5432" DATABASE_HOST: "SOME_DATABASE_HOSTNAME" RABBITMQ_USER: "guest" RABBITMQ_PASSWORD: "guest" RABBITMQ_HOST: "rabbitmq" RABBITMQ_PORT: "5432" RABBITMQ_VHOST: "awx" MEMCACHED_HOST: "memcached" MEMCACHED_PORT: "11211" LDAPTLS_REQCERT: "never" networks: - awxnet nginx: image: nginx:alpine deploy: replicas: 1 resources: limits: cpus: "1" memory: 2G restart_policy: condition: on-failure ports: - "80:80" - "443:443" volumes: - "/etc/nginx.conf:/etc/nginx/nginx.conf" - "/etc/ssl/tools:/etc/ssl/tools" networks: - awxnet networks: awxnet ```
decentral1se self-assigned this 2020-11-11 12:56:33 +00:00
decentral1se removed their assignment 2021-01-05 15:13:36 +00:00
This repo is archived. You cannot comment on issues.
No Label
No Milestone
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: coop-cloud/AWX#1
No description provided.