| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- services:
- app:
- image: mcr.microsoft.com/devcontainers/base:ubuntu
- volumes:
- - ..:/workspace/growi:delegated
- - pnpm-store:/workspace/.pnpm-store
- - ../../growi-docker-compose:/workspace/growi-docker-compose:delegated
- - ../../share:/workspace/share:delegated
- - page_bulk_export_tmp:/tmp/page-bulk-export
- tty: true
- networks:
- - default
- - opentelemetry-collector-dev-setup_default
- mongo:
- image: mongo:8.0
- restart: unless-stopped
- ports:
- - 27017
- volumes:
- - /data/db
- # This container requires '../../growi-docker-compose' repository
- # cloned from https://github.com/growilabs/growi-docker-compose.git
- elasticsearch:
- build:
- context: ../../growi-docker-compose/elasticsearch/v9
- dockerfile: ./Dockerfile
- args:
- - version=9.0.3
- restart: unless-stopped
- ports:
- - 9200
- environment:
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms256m -Xmx256m"
- - LOG4J_FORMAT_MSG_NO_LOOKUPS=true # CVE-2021-44228 mitigation for Elasticsearch <= 6.8.20/7.16.0
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - /usr/share/elasticsearch/data
- - ../../growi-docker-compose/elasticsearch/v9/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- volumes:
- pnpm-store:
- page_bulk_export_tmp:
- networks:
- default:
- opentelemetry-collector-dev-setup_default:
- external: ${OPENTELEMETRY_COLLECTOR_DEV_ENABLED:-false}
|