暫無描述

docker-compose.yml 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. version: '3.9'
  2. services:
  3. db:
  4. image: mcr.microsoft.com/mssql/server:2019-latest
  5. user: root
  6. #container_name: mssql_db
  7. environment:
  8. SA_PASSWORD: "StrongPassw0rd!"
  9. ACCEPT_EULA: "Y"
  10. ports:
  11. - "1433:1433"
  12. volumes:
  13. - db_data:/var/opt/mssql/data
  14. - ./db-init:/init-scripts # Add this line to mount the initialization script
  15. - ./entrypoint.sh:/usr/local/bin/entrypoint.sh
  16. #command: /bin/bash -c "/opt/mssql/bin/sqlservr && sleep 5 && /opt/mssql-tools18/bin/sqlcmd -C -S db -U sa -P StrongPassw0rd! -i /init-scripts/create-database.sql"
  17. #healthcheck:
  18. #test: ["CMD-SHELL", "/opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -P StrongPassw0rd! -Q 'SELECT 1'"]
  19. #interval: 10s
  20. #timeout: 5s
  21. #retries: 5
  22. entrypoint: ["/usr/local/bin/entrypoint.sh"]
  23. restart: always
  24. web:
  25. build: .
  26. #container_name: django_web
  27. volumes:
  28. - ./app:/app
  29. ports:
  30. - "8039:8000"
  31. depends_on:
  32. db:
  33. condition: service_started
  34. #condition: service_healthy
  35. environment:
  36. DJANGO_ENV: "dev"
  37. DB_NAME: "coi_db"
  38. DB_USER: "sa"
  39. DB_PASSWORD: "StrongPassw0rd!"
  40. DB_HOST: "db"
  41. DB_PORT: "1433"
  42. restart: always
  43. volumes:
  44. db_data: