MaterialsCalculator

Форк
0
/
docker-compose.yml 
60 строк · 1.3 Кб
1
version: "3.8"
2

3
services:
4
  nginx:
5
    image: "nginx:1.25.3-alpine"
6
    ports:
7
      - "8000:80"
8
    container_name: ${APP_NAME}_nginx
9
    volumes:
10
      - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
11
      - ./:/var/www/html
12
    depends_on:
13
      - php
14
      - mariadb
15
      - phpmyadmin
16

17
  php:
18
    build:
19
      context: ./docker/php
20
    user: 1000:1000
21
    container_name: ${APP_NAME}_php
22
    volumes:
23
      - ./:/var/www/html
24
      - ./docker/php/increase-memory-limit.ini:/usr/local/etc/php/conf.d/increase-memory-limit.ini
25
    depends_on:
26
      - mariadb
27

28
  mariadb:
29
    image: mariadb:11.1.2
30
    user: 1000:1000
31
    container_name: ${APP_NAME}_db
32
    restart: unless-stopped
33
    ports:
34
      - "3306:3306"
35
    volumes:
36
      - ./_docker/mariadb:/var/lib/mysql
37
    environment:
38
      - MARIADB_RANDOM_ROOT_PASSWORD=1
39
      - MARIADB_USER=${DB_USERNAME}
40
      - MARIADB_PASSWORD=${DB_PASSWORD}
41
      - MARIADB_DATABASE=${DB_DATABASE}
42

43
  phpmyadmin:
44
    image: phpmyadmin:5
45
    restart: always
46
    environment:
47
      - PMA_HOST=mariadb
48
    ports:
49
      - 8080:80
50
    depends_on:
51
      - mariadb
52

53
  node:
54
    image: node:21-alpine
55
    user: 1000:1000
56
    container_name: ${APP_NAME}_npm
57
    volumes:
58
      - ./:/var/www/html
59
    working_dir: /var/www/html
60
    entrypoint: npm
61

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.