services: mysql: image: mariadb:11.4 logging: driver: none command: ["--max-allowed-packet=512M"] volumes: - "./data/db2:/var/lib/mysql:delegated" environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} restart: always networks: - default litespeed: image: litespeedtech/openlitespeed:${OLS_VERSION}-${PHP_VERSION} container_name: litespeed mem_limit: 1g memswap_limit: 1g mem_swappiness: 0 env_file: - .env volumes: - ./lsws/conf:/usr/local/lsws/conf - ./lsws/admin-conf:/usr/local/lsws/admin/conf - ./bin/container:/usr/local/bin - ./sites:/var/www/vhosts/ - ./acme:/root/.acme.sh/ - ./logs:/usr/local/lsws/logs/ ports: - 80:80 - 443:443 - 443:443/udp - 7080:7080 restart: always environment: TZ: ${TimeZone} networks: - default phpmyadmin: image: bitnami/phpmyadmin:5.2.2 ports: - 8080:8080 - 8443:8443 environment: DATABASE_HOST: mysql restart: always networks: - default redis: image: "redis:alpine" logging: driver: none # command: redis-server --requirepass 8b405f60665e48f795752e534d93b722 volumes: - ./redis/data:/var/lib/redis - ./redis/redis.conf:/usr/local/etc/redis/redis.conf environment: - REDIS_REPLICATION_MODE=master restart: always networks: - default poc: image: python:3.12-slim container_name: poc working_dir: /app volumes: - ./poc:/app command: ["/bin/sh", "/app/entrypoint.sh"] restart: unless-stopped networks: default: driver: bridge