Docker compose ansible gui polemarch的docker compose

Docker compose ansible gui polemarch的docker compose,docker-compose,Docker Compose,我在这个URL上看到docker compose wiki POLEMARCH(ansible gui)和一堆示例,但我没有看到包含所有参数的完整工作副本 它希望MySQL已经安装,但我希望在同一docker compose堆栈中运行MySQL和RabbitMQ 有人能帮我处理实际的docker compose文件,包括RabbitMQ、MySQL/MariaDB等吗?这是我在portainer.io中运行PoleMarch的方法,只需将其添加到docker compose文件中即可 # htt

我在这个URL上看到docker compose wiki POLEMARCH(ansible gui)和一堆示例,但我没有看到包含所有参数的完整工作副本

它希望MySQL已经安装,但我希望在同一docker compose堆栈中运行MySQL和RabbitMQ


有人能帮我处理实际的docker compose文件,包括RabbitMQ、MySQL/MariaDB等吗?

这是我在portainer.io中运行PoleMarch的方法,只需将其添加到docker compose文件中即可

# https://polemarch.readthedocs.io/en/stable/quickstart.html
version: '2'
services:
  polemarch:
    image: vstconsulting/polemarch
    restart: always
    environment:    
      POLEMARCH_DB_TYPE: mysql
      POLEMARCH_DB_NAME: project-db
      POLEMARCH_DB_USER: project-user
      POLEMARCH_DB_PASSWORD: project-pas
      POLEMARCH_DB_PORT: 3306
      POLEMARCH_DB_HOST: polemarch_mysql
      DB_INIT_CMD: "SET sql_mode='STRICT_TRANS_TABLES', default_storage_engine=INNODB, NAMES 'utf8', CHARACTER SET 'utf8', SESSION collation_connection = 'utf8_unicode_ci'"
      CACHE_LOCATION: 'redis://polemarch_redis:6379/0'
      RPC_ENGINE: 'redis://polemarch_redis:6379/1'
      RPC_CONCURRENCY: 15
      POLEMARCH_LOG_LEVEL: DEBUG
      POLEMARCH_DEBUG: 'true'
      TIMEZONE: 'Asia/Vladivostok'
    ports:
      - "8080:8080"
    volumes:
      - /opt/polemarch/projects:/projects 
      - /opt/polemarch/hooks:/hooks 
    depends_on:
      - polemarch_mysql
      - polemarch_redis

  polemarch_redis:
    image: "redis:alpine"
    expose:
      - "6379"      

  polemarch_mysql:
    image: "mysql:5.7"
    environment:
      MYSQL_USER: project-user
      MYSQL_PASSWORD: project-pas
      MYSQL_DATABASE: project-db
      MYSQL_ROOT_PASSWORD: project-root
    volumes:
      - /opt/polemarch/db:/var/lib/mysql
    expose:
      - "3306"
一旦服务启动并运行,您就可以连接用户:password admin:admin