From 059e0d95d0c28bc5060e87e146eaf7411f51bf90 Mon Sep 17 00:00:00 2001 From: George Halkiadakis Date: Thu, 27 Apr 2023 03:47:30 +0300 Subject: skeleton commit; based on an anom project --- docker-compose.redis.yml | 166 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 docker-compose.redis.yml (limited to 'docker-compose.redis.yml') diff --git a/docker-compose.redis.yml b/docker-compose.redis.yml new file mode 100644 index 0000000..80f8021 --- /dev/null +++ b/docker-compose.redis.yml @@ -0,0 +1,166 @@ +version: "3.7" + +networks: + skeleton-docker.network: + driver: bridge + +services: + web: + container_name: x-anom + build: + context: . + ports: + - "80:8080" + volumes: + - "./public:/var/www/public" + - "./core:/var/www/core" + - "./container:/var/www/container" + environment: + PORT: 8080 + command: sh -c "/usr/local/bin/docker-entrypoint.sh" + php: + build: ./docker/php + restart: always + tty: true + container_name: skeleton-docker.php + # depends_on: + # - mysql + # - postgres + # - redis + # - mariadb + networks: + - skeleton-docker.network + ports: + - "9000:9000" + volumes: + - .:/var/www/app.dev + + # nginx: + # build: ./docker/nginx + # container_name: skeleton-docker.nginx + # restart: always + # tty: true + # depends_on: + # - php + # # - mysql + # # - postgres + # # - redis + # # - mariadb + # ports: + # - "80:80" + # - "433:433" + # volumes: + # - .:/var/www/app.dev + # networks: + # - skeleton-docker.network + + apache: + build: ./docker/apache + restart: always + container_name: skeleton-docker.apache + networks: + - skeleton-docker.network + depends_on: + - php + # - mysql + # - postgres + # - redis + # - mariadb + ports: + - "80:8080" + - "443:443" + volumes: + - "./html:/var/www/public" + - "./core:/var/www/core" + - "./container:/var/www/container" + command: sh -c "/usr/local/bin/docker-entrypoint.sh" + + # mariadb: + # image: mariadb + # tty: true + # restart: always + # container_name: skeleton-docker.mariadb + # networks: + # - skeleton-docker.network + # ports: + # - '3306:3306' + # volumes: + # - './docker/mysql/config/mariadb.cnf:/etc/mysql/conf.d/custom.cnf:ro' + # - './docker/mysql/dbdata:/var/lib/mysql' + # environment: + # - MYSQL_PASSWORD=root + # - MYSQL_ROOT_PASSWORD=root + # - MYSQL_DATABASE=development + + # mysql: + # build: ./docker/mysql + # tty: true + # restart: always + # container_name: skeleton-docker.mysql + # networks: + # - skeleton-docker.network + # ports: + # - "3306:3306" + # volumes: + # - "./docker/mysql/config/mysql.cnf:/etc/mysql/conf.d/custom.cnf:ro" + # - "./docker/mysql/dbdata:/var/lib/mysql" + # environment: + # - MYSQL_PASSWORD=root + # - MYSQL_ROOT_PASSWORD=root + # - MYSQL_DATABASE=development + + # phpmyadmin: + # image: library/phpmyadmin + # container_name: skeleton-docker.phpmyadmin + # tty: true + # networks: + # - skeleton-docker.network + # depends_on: + # - mysql + # - mariadb + # environment: + # PMA_USER: root + # PMA_PASSWORD: root + # PMA_HOSTS: mysql,mariadb + # PMA_PORT: 3306 + # PMA_ARBITRARY: 1 + # ports: + # - '8080:80' + + # postgres: + # build: ./docker/postgres + # container_name: skeleton-docker.postgres + # tty: true + # restart: always + # networks: + # - skeleton-docker.network + # ports: + # - "5432:5432" + # volumes: + # - "./docker/postgres/dbdata:/var/lib/postgresql/data" + # environment: + # - POSTGRES_USER=root + # - POSTGRES_PASSWORD=root + # - POSTGRES_DB=development + + redis: + image: bitnami/redis:latest + restart: always + tty: true + container_name: skeleton-docker.redis + volumes: + - ./docker/redis:/bitnami/redis/data + networks: + - skeleton-docker.network + environment: + - ALLOW_EMPTY_PASSWORD=no + - REDIS_PASSWORD=root + ports: + - "6379:6379" + +# redis-overcommit: +# build: https://github.com/bkuhl/redis-overcommit-on-host.git +# restart: 'no' +# privileged: true +# volumes: +# - /proc/sys/vm:/mnt/vm \ No newline at end of file -- cgit v1.2.3