docker-compose.yaml 572 B

123456789101112131415161718192021222324252627282930
  1. version: "3.7"
  2. services:
  3. backend:
  4. build: backend
  5. secrets:
  6. - db-password
  7. depends_on:
  8. - db
  9. db:
  10. image: mysql:8.0.19
  11. command: '--default-authentication-plugin=mysql_native_password'
  12. restart: always
  13. secrets:
  14. - db-password
  15. volumes:
  16. - db-data:/var/lib/mysql
  17. environment:
  18. - MYSQL_DATABASE=example
  19. - MYSQL_ROOT_PASSWORD_FILE=/run/secrets/db-password
  20. proxy:
  21. build: proxy
  22. ports:
  23. - 80:80
  24. depends_on:
  25. - backend
  26. volumes:
  27. db-data:
  28. secrets:
  29. db-password:
  30. file: db/password.txt