Untitled

 avatar
unknown
plain_text
a year ago
2.0 kB
36
Indexable
version: '2'

networks:
  app-tier:
    driver: bridge
    ipam:
      config:
        - subnet: 172.28.0.0/24
          gateway: 172.28.0.1

services:
  moodle_postgres:
    container_name: moodle_postgres
    image: postgres:10
    ports:
      - '5432:5432'
    environment:
      - POSTGRES_PASSWORD=bn_moodle
      - POSTGRES_USER=bitnami_moodle
      - POSTGRES_DB=moodle
    volumes:
      - '/backups/postgresdata:/var/lib/postgresql/data'
    restart: always
    networks:
      app-tier:
        ipv4_address: 172.28.0.10

  moodle_memcached:
    image: bitnami/memcached:latest
    container_name: moodle_memcached
    environment:
      - MEMCACHED_MAX_CONNECTIONS=5000
      - MEMCACHED_MAX_ITEM_SIZE=8388608
      - MEMCACHED_MAX_SIZE=512
      - MEMCACHED_MAX_THREADS=8
      - MEMCACHED_USERNAME=moodle
      - MEMCACHED_PASSWORD=moodle
    restart: always
    ports:
      - '11211:11211'
    networks:
      app-tier:
        ipv4_address: 172.28.0.11

  moodle_clamav:
    image: clamav/clamav:latest
    container_name: moodle_clamv
    environment:
      - CLAMD_CONF_MaxFileSize=250M
      - CLAMD_CONF_MaxScanSize=250M
    restart: always
    ports:
      - "3310:3310"
    networks:
      app-tier:
        ipv4_address: 172.28.0.12

  moodle:
    container_name: moodle_binami
    image: docker.io/bitnami/moodle:3.11.10-debian-11-r13
    ports:
      - '80:8080'
      - '443:8443'
    environment:
      - MOODLE_DATABASE_TYPE=pgsql
      - MOODLE_DATABASE_HOST=172.28.0.10
      - MOODLE_DATABASE_PORT_NUMBER=5432
      - MOODLE_DATABASE_USER=bitnami_moodle
      - MOODLE_DATABASE_NAME=moodle
      - MOODLE_DATABASE_PASSWORD=bn_moodle
    volumes:
      - '/backups/moodle:/bitnami/moodle'
      - '/backups/moodledata:/bitnami/moodledata'
    restart: always
    networks:
      app-tier:
        ipv4_address: 172.28.0.13
    depends_on:
      - moodle_postgres
      - moodle_memcached
      - moodle_clamav
Editor is loading...
Leave a Comment