Ctrl K
ComunidadGuías…

docker-compose-dev.yml

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# docker-compose -f docker-compose-dev.yml build
# docker-compose -f docker-compose-dev.yml up --detach

version: '3.8'
name: archivesspace-dev
services:
  db1:
    container_name: as_dev_db
    image: mysql:8.4
    command: --character-set-server=UTF8MB4 --innodb_buffer_pool_size=2G --innodb_buffer_pool_instances=2 --log_bin_trust_function_creators=1
    ports:
      - "3306:3306"
    env_file:
      - .env.docker.db
    volumes:
      - as_dev_db-data:/var/lib/mysql
      - ./build/mysql_db_fixtures:/docker-entrypoint-initdb.d
  db2:
    container_name: as_test_db
    image: mysql:8.4
    command: --character-set-server=UTF8MB4 --innodb_buffer_pool_size=2G --innodb_buffer_pool_instances=2 --log_bin_trust_function_creators=1
    ports:
      - "3307:3306"
    env_file:
      - .env.docker.db
    volumes:
      - as_test_db-data:/var/lib/mysql
  solr1:
    container_name: as_dev_solr
    build:
      context: ./solr
    command:
      - solr-precreate
      - archivesspace
      - /opt/solr/server/solr/configsets/archivesspace
    ports:
      - "8983:8983"
    volumes:
      - as_dev_solr-data:/var/solr
  solr2:
    container_name: as_test_solr
    build:
      context: ./solr
    command:
      - solr-precreate
      - archivesspace
      - /opt/solr/server/solr/configsets/archivesspace
    ports:
      - "8984:8983"
    volumes:
      - as_test_solr-data:/var/solr

  proxy:
    image: nginx:1.30-alpine
    container_name: as_proxy
    ports:
      - "80:80"
    volumes:
      - ./proxy/default.prefix.conf:/etc/nginx/conf.d/default.conf
    extra_hosts:
      - "host.docker.internal:host-gateway"

volumes:
  as_dev_db-data:
  as_test_db-data:
  as_dev_solr-data:
  as_test_solr-data: