# GMo Lab #version: '2.3' services: ## Linux nginx mysql php # wwwgmo-nginx: # container_name: wwwgmo-nginx # hostname: wwwgmo-nginx # image: nginxinc/nginx-unprivileged:1.23-alpine # volumes: # - './docker/nginx/default.conf:/etc/nginx/conf.d/default.conf' # - './certs:/etc/nginx/certs/' # - './src:/var/www/html:rw,cached' # ports: # - '${NGINX_PORT}:8080' #local:docker # depends_on: # - wwwgmo-php-fpm ## # wwwgmo-php-fpm: # container_name: wwwgmo-php-fpm # hostname: wwwgmo-php-fpm # #image: wwwgmo # image: ${DOCKER_IMAGE}:${DOCKER_IMAGE_VERSION} # env_file: # - ./docker/php-fpm/.env # volumes: # - './src/:/var/www/html:rw,cached' # build: # context: . # dockerfile: ./docker/php-fpm/Dockerfile # ports: # - '9000:9000' #local:docker # depends_on: # - wwwgmo-mariadb # # wwwgmo-mariadb: # container_name: wwwgmo-mariadb # hostname: wwwgmo-mariadb # #image: mysql:8.0-debian # #image: mysql/mysql-server:8.0.27-aarch64 # image: mariadb:10.11.7 # volumes: # - 'wwwgmo-mariadb:/var/lib/mysql:z' # env_file: # - ./docker/mariadb/.env # ports: # # wwwgmo-phpmyadmin: # container_name: wwwgmo-pma # image: phpmyadmin # links: # - wwwgmo-mariadb # env_file: # - ./docker/mariadb/.env # restart: always # ports: # - ${PMA_PORT_WEB}:80 # ## EK elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.18.2 container_name: elasticsearch environment: - node.name=es01 - cluster.name=es-docker-cluster - discovery.type=single-node - bootstrap.memory_lock=true - xpack.security.enabled=true - ELASTIC_PASSWORD=changeme - xpack.security.http.ssl.enabled=false - ES_JAVA_OPTS=-Xms1g -Xmx1g ulimits: memlock: soft: -1 hard: -1 ports: - "9200:9200" - "9300:9300" volumes: # - esdata:/usr/share/elasticsearch/data - wwwgmo-elasticsearch:/usr/share/elasticsearch/data kibana: image: docker.elastic.co/kibana/kibana:8.18.2 container_name: kibana depends_on: - elasticsearch environment: - ELASTICSEARCH_HOSTS=http://elasticsearch:9200 - ELASTICSEARCH_USERNAME=elastic - ELASTICSEARCH_PASSWORD=changeme #- xpack.security.enabled=true ports: - "5601:5601" # wwwgmo-elasticsearch: # container_name: wwwgmo-elasticsearch # hostname: wwwgmo-elasticsearch # image: 'docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_VERSION}' # #image: 'docker.elastic.co/elasticsearch/elasticsearch:8.8.1' # volumes: # - 'wwwgmo-elasticsearch:/usr/share/elasticsearch/data' # restart: unless-stopped # env_file: # - ./docker/elasticsearch/.env # ulimits: # memlock: # soft: -1 # hard: -1 # nofile: # soft: 65536 # hard: 65536 # cap_add: # - IPC_LOCK # ports: # - '9200:9200' # - '9300:9300' # ## kibana # wwwgmo_kibana: # container_name: wwwgmo-kibana # hostname: wwwgmo-kibana # image: docker.elastic.co/kibana/kibana:${ELASTIC_VERSION} # #image: docker.elastic.co/kibana/kibana:8.8.1 # restart: unless-stopped # env_file: # - ./docker/kibana/.env # ports: # - 5601:5601 # #depends_on: # # - wwwgmo-elasticsearch # volumes: # wwwgmo-mariadb: wwwgmo-elasticsearch: # esdata: