docker-compose.yaml 447 B

12345678910111213141516171819202122232425
  1. services:
  2. backend:
  3. build: backend
  4. ports:
  5. - 8080:8080
  6. secrets:
  7. - db-password
  8. db:
  9. image: mysql:8.0.19
  10. restart: always
  11. secrets:
  12. - db-password
  13. volumes:
  14. - db-data:/var/lib/mysql
  15. environment:
  16. - MYSQL_DATABASE=example
  17. - MYSQL_ROOT_PASSWORD_FILE=/run/secrets/db-password
  18. expose:
  19. - 3306
  20. - 33060
  21. volumes:
  22. db-data:
  23. secrets:
  24. db-password:
  25. file: db/password.txt