102 lines
2.7 KiB
YAML
Executable File
102 lines
2.7 KiB
YAML
Executable File
networks:
|
|
internal:
|
|
services:
|
|
quyoshli:
|
|
image: kooldev/php:8.2
|
|
container_name: quyoshli
|
|
working_dir: /quyoshli
|
|
restart: always
|
|
networks:
|
|
- internal
|
|
volumes:
|
|
- ".:/quyoshli"
|
|
- "./docker/php/php-ini-overrides.ini:/etc/php/8.2/fpm/conf.d/99-overrides.ini"
|
|
links:
|
|
- quyoshli-postgres
|
|
depends_on:
|
|
- quyoshli-postgres
|
|
environment:
|
|
- PHP_EXECUTABLE_PATH=/usr/local/bin/php
|
|
quyoshli-nginx:
|
|
image: nginx:alpine
|
|
container_name: quyoshli-nginx
|
|
restart: always
|
|
working_dir: /quyoshli
|
|
networks:
|
|
- internal
|
|
ports:
|
|
- "9005:80"
|
|
volumes:
|
|
- .:/quyoshli
|
|
- ./docker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
|
|
depends_on:
|
|
- quyoshli
|
|
quyoshli-postgres:
|
|
image: postgres:15
|
|
restart: always
|
|
container_name: quyoshli-postgres
|
|
networks:
|
|
- internal
|
|
environment:
|
|
- POSTGRES_DB=quyoshli
|
|
- POSTGRES_USER=postgres
|
|
- POSTGRES_PASSWORD=quyoshli23092005felix
|
|
volumes:
|
|
- quyoshli-postgres:/var/lib/postgresql/data
|
|
ports:
|
|
- "5433:5432"
|
|
quyoshli-database:
|
|
image: mariadb:latest
|
|
restart: always
|
|
container_name: quyoshli-database
|
|
working_dir: /quyoshli
|
|
networks:
|
|
- internal
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=password
|
|
- MYSQL_DATABASE=quyoshli
|
|
- MYSQL_USER=root
|
|
- MYSQL_PASSWORD=password
|
|
volumes:
|
|
- quyoshli-database:/var/lib/mysql
|
|
ports:
|
|
- "8003:3306"
|
|
quyoshli-redis:
|
|
image: "redis:alpine"
|
|
ports:
|
|
- "${FORWARD_REDIS_PORT:-6381}:6381"
|
|
volumes:
|
|
- quyoshli-redis:/data
|
|
networks:
|
|
- internal
|
|
command: redis-server --save 20 1 --loglevel warning --requirepass eYVX7EwVmmxKPCDmwMtyKVge8oLd2t81
|
|
|
|
app:
|
|
image: node:20-alpine
|
|
working_dir: /app
|
|
volumes:
|
|
- .:/app
|
|
command: sh -c "npm install && npm run build"
|
|
quyoshli-npm:
|
|
image: node:20-alpine
|
|
container_name: quyoshli-npm
|
|
working_dir: /quyoshli
|
|
volumes:
|
|
- ".:/quyoshli"
|
|
depends_on:
|
|
- quyoshli
|
|
adminer:
|
|
image: adminer
|
|
restart: always
|
|
networks:
|
|
- internal
|
|
ports:
|
|
- "8080:8080"
|
|
volumes:
|
|
quyoshli-postgres:
|
|
driver: local
|
|
quyoshli-database:
|
|
driver: local
|
|
quyoshli-redis:
|
|
driver: local
|