docker-compose.yaml 597 B

1234567891011121314151617181920212223242526272829303132
  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. expose:
  21. - 3306
  22. proxy:
  23. build: proxy
  24. ports:
  25. - 80:80
  26. depends_on:
  27. - backend
  28. volumes:
  29. db-data:
  30. secrets:
  31. db-password:
  32. file: db/password.txt