HEX
Server: nginx/1.26.1
System: Linux 850a3e23ecee 5.15.0-122-generic #132-Ubuntu SMP Thu Aug 29 13:45:52 UTC 2024 x86_64
User: (1000)
PHP: 8.2.27
Disabled: NONE
Upload Files
File: //tmp/btdk/wsz4g0pwdj
networks:
  default:
    driver: bridge

services:
  nginx:
    restart: always
    build:
      context: /www/wwwroot/megavita.vn/docker/nginx
    ports:
      - "9080:80"
    volumes:
      - /www/wwwroot/megavita.vn/Source:/html
      - /www/wwwroot/megavita.vn/logs:/html/logs
      - /www/wwwroot/megavita.vn/docker/nginx/nginx-prod.conf:/etc/nginx/conf.d/nginx-prod.conf
      - /www/wwwroot/megavita.vn/docker/nginx/nginx.conf:/etc/nginx/nginx.conf
    networks:
      - default
    depends_on:
      - phpfpm
  phpfpm:
    build:
      context: /www/wwwroot/megavita.vn/docker/phpfpm
    environment:
      - PHP__error_reporting=1
    ports:
      - "9303:9000"
    volumes:
      - /www/wwwroot/megavita.vn/Source:/html
      - /www/wwwroot/megavita.vn/logs:/html/logs
      - /www/wwwroot/megavita.vn/docker/phpfpm/config_php.ini:/usr/local/etc/php/conf.d/config_php.ini
      - /www/wwwroot/megavita.vn/docker/phpfpm/custom-phpfpm.ini:/usr/local/etc/php-fpm.d/custom-www.conf
      - /tmp:/tmp

    networks:
      - default
    restart: always

  phpcli:
    build:
      context: /www/wwwroot/megavita.vn/docker/phpfpm
    environment:
      - PHP__error_reporting=1
    volumes:
      - /www/wwwroot/megavita.vn/Source:/html
      - /www/wwwroot/megavita.vn/logs:/html/logs
      - /www/wwwroot/megavita.vn/config_php.ini:/usr/local/etc/php/conf.d/config_php.ini
      - /tmp:/tmp
    networks:
      - default
    command: sh -c "mkdir -p /html/logs &&
      echo "" > /var/spool/cron/crontabs/root &&
      cat /html/cron.txt >> /var/spool/cron/crontabs/root &&
      /usr/sbin/crond -f "
    restart: always

  mariadb:
    restart: always
    image: mariadb:10.2.15
    volumes:
      - /www/wwwroot/megavita.vn/Database/mysql:/var/lib/mysql
      - /www/wwwroot/megavita.vn/docker/database/my.cnf:/etc/mysql/conf.d/custom.cnf
    ports:
      - "3331:3306"
    networks:
      - default
    environment:
      MYSQL_ROOT_PASSWORD: Megavita@MySQL@localhost
      MYSQL_DATABASE: megavita
      MYSQL_USER: root
      MYSQL_PASSWORD: Megavita@MySQL@localhost

  elasticsearch:
    restart: always
    image: elasticsearch:2.4.5
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m" # Adjust heap size as necessary
    volumes:
      - /www/wwwroot/megavita.vn/elasticsearch:/usr/share/elasticsearch/data
    networks:
      - default

  gearmand:
    image: artefactual/gearmand
    networks:
      - default
    restart: always

  memcached:
    restart: always
    image: memcached:latest
    networks:
      - default
volumes:
  mariadb:
  phpfpm:
  elasticsearch: