/
legioner9
/
awesome-compose
Обзор
Документация
Войти
/
legioner9
/
awesome-compose
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
react-java-mysql/compose.yaml
58 строк
1 KB
Nicolas De loof
Adopt Compose v2 (#240)
10 май 2022, 12:59
Не верифицирован
10 май 2022, 12:59
667bd9f
Код
Авторство
О чём код?
services: backend: build: backend restart: always secrets: - db-password environment: MYSQL_HOST: db networks: - react-spring - spring-mysql depends_on: db: condition: service_healthy db: # We use a mariadb image which supports both amd64 & arm64 architecture image: mariadb:10.6.4-focal # If you really want to use MySQL, uncomment the following line #image: mysql:8.0.19 environment: - MYSQL_DATABASE=example - MYSQL_ROOT_PASSWORD_FILE=/run/secrets/db-password restart: always healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"] interval: 3s retries: 5 start_period: 30s secrets: - db-password volumes: - db-data:/var/lib/mysql networks: - spring-mysql frontend: build: context: frontend target: development ports: - 3000:3000 volumes: - ./frontend/src:/code/src - /project/node_modules networks: - react-spring depends_on: - backend expose: - 3306 - 33060 volumes: db-data: {} secrets: db-password: file: db/password.txt networks: react-spring: {} spring-mysql: {}