docker-compose.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # docker-compose.yml
  2. # RUN: ```docker-compose --env-file```
  3. version: "3.7"
  4. # secrets:
  5. # # paths assume the .secrets folder is sibling depth to folder where docker-compose resides
  6. # DB_ROOT_PWD:
  7. # file: ../../../homelab-setup/docker_secrets/db_root_pwd.txt
  8. # MYSQL_PWD:
  9. # file: ../../../homelab-setup/docker_secrets/mysql_pwd.txt
  10. services:
  11. # mariadb:
  12. # image: mariadb:test
  13. # container_name: mariadb
  14. # secrets:
  15. # - DB_ROOT_PWD
  16. # - MYSQL_PWD
  17. # environment:
  18. # # MYSQL_ROOT_PASSWORD: "npm"
  19. # MYSQL_ROOT_PASSWORD__FILE: /run/secrets/DB_ROOT_PWD
  20. # MYSQL_DATABASE: "npm"
  21. # MYSQL_USER: "npm"
  22. # # MYSQL_PASSWORD: "npm"
  23. # MYSQL_PASSWORD__FILE: /run/secrets/MYSQL_PWD
  24. # volumes:
  25. # - ./data/mysql:/var/lib/mysql
  26. npm:
  27. build:
  28. context: ../../
  29. dockerfile: ./docker/dev/Dockerfile
  30. # args:
  31. # TARGETPLATFORM: arm64v8
  32. image: npm:test # provide a name and tag for the image
  33. container_name: npm
  34. # secrets:
  35. # - MYSQL_PWD
  36. # environment:
  37. # DISABLE_IPV6: 'true'
  38. # DB_MYSQL_HOST: "mariadb"
  39. # DB_MYSQL_PORT: 3306
  40. # MYSQL_DATABASE: "npm"
  41. # MYSQL_USER: "npm"
  42. # # MYSQL_PASSWORD: "npm"
  43. # MYSQL_PASSWORD__FILE: /run/secrets/MYSQL_PWD
  44. # volumes:
  45. # - ./data/npm:/data
  46. # - ./data/letsencrypt:/etc/letsencrypt
  47. # depends_on:
  48. # - mariadb