docker-compose.yaml 669 B

123456789101112131415161718192021222324252627282930313233343536
  1. version: '3'
  2. services:
  3. nginx:
  4. container_name: v-nginx
  5. image: nginx:1.13
  6. restart: always
  7. ports:
  8. - 80:80
  9. - 443:443
  10. volumes:
  11. - ./nginx/conf.d:/etc/nginx/conf.d
  12. mysql:
  13. container_name: v-mysql
  14. image: mysql/mysql-server:5.7
  15. environment:
  16. MYSQL_DATABASE: test
  17. MYSQL_ROOT_PASSWORD: root
  18. MYSQL_ROOT_HOST: '%'
  19. ports:
  20. - "3306:3306"
  21. restart: always
  22. app:
  23. restart: always
  24. build: ./app
  25. working_dir: /app
  26. volumes:
  27. - ./app:/app
  28. - ~/.m2:/root/.m2
  29. expose:
  30. - "8080"
  31. depends_on:
  32. - nginx
  33. - mysql
  34. command: mvn clean spring-boot:run -Dspring-boot.run.profiles=docker