docker-compose.yaml 735 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. services:
  2. backend:
  3. build:
  4. context: backend
  5. target: dev-envs
  6. restart: always
  7. secrets:
  8. - db-password
  9. depends_on: ['db']
  10. environment:
  11. - ASPNETCORE_URLS=http://+:8000
  12. volumes:
  13. - /var/run/docker.sock:/var/run/docker.sock
  14. db:
  15. image: mariadb:10-focal
  16. command: '--default-authentication-plugin=mysql_native_password'
  17. restart: always
  18. secrets:
  19. - db-password
  20. volumes:
  21. - db-data:/var/lib/mysql
  22. environment:
  23. - MYSQL_DATABASE=example
  24. - MYSQL_ROOT_PASSWORD_FILE=/run/secrets/db-password
  25. proxy:
  26. build: proxy
  27. ports:
  28. - 80:80
  29. depends_on:
  30. - backend
  31. volumes:
  32. db-data:
  33. secrets:
  34. db-password:
  35. file: db/password.txt