ihar_hancharenka 9569092e35 m
2025-09-08 13:50:19 +03:00

58 строки
2.7 KiB
Plaintext
Исходник Ответственный История

Этот файл содержит неоднозначные символы Юникода

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

2025
Amplicode - Short regarding docker compose
https://www.youtube.com/shorts/xbar3lWrux4
https://docs.spring.io/spring-boot/reference/features/dev-services.html
dependencies {
developmentOnly("org.springframework.boot:spring-boot-docker-compose")
// testAndDevelopmentOnly("org.springframework.boot:spring-boot-docker-compose")
}
// https://docs.spring.io/spring-boot/gradle-plugin/packaging.html#packaging-executable.configuring.including-development-only-dependencies
tasks.named<BootWar>("bootWar") {
classpath(configurations["developmentOnly"])
}
https://docs.spring.io/spring-boot/reference/features/dev-services.html#features.dev-services.docker-compose.service-connections
// the connection details take precedence over any connection-related configuration properties
https://docs.spring.io/spring-boot/api/java/org/springframework/boot/autoconfigure/service/connection/ConnectionDetails.html
https://docs.spring.io/spring-boot/api/java/org/springframework/boot/autoconfigure/jdbc/JdbcConnectionDetails.html
https://docs.spring.io/spring-boot/reference/features/dev-services.html#features.dev-services.testcontainers
https://docs.spring.io/spring-boot/reference/testing/testcontainers.html
@ServiceConnection
https://docs.spring.io/spring-boot/reference/testing/testcontainers.html#testing.testcontainers.service-connections
https://docs.spring.io/spring-boot/api/java/org/springframework/boot/testcontainers/service/connection/ServiceConnection.html
Annotation used to indicate that a field or method is a ContainerConnectionSource which provides a service that can be connected to.
@DynamicPropertySource
https://docs.spring.io/spring-boot/reference/testing/testcontainers.html#testing.testcontainers.dynamic-properties
Using a @ServiceConnection is recommended whenever possible,
however, dynamic properties can be a useful fallback for technologies that dont yet have @ServiceConnection support
2024
https://alexkosarev.name/2023/06/05/docker-compose-and-testcontainers-in-spring-boot-3-1/
https://www.baeldung.com/docker-compose-support-spring-boot
Amplicode - Spring Boot Applications Conterization of 3:49
https://www.youtube.com/watch?v=f_eyfLVgoq8
https://habr.com/ru/companies/haulmont/articles/848696/
!!!
2023
https://spring.io/blog/2023/06/21/docker-compose-support-in-spring-boot-3-1
https://github.com/spring-projects/spring-boot/tree/main/spring-boot-project/spring-boot-docker-compose
dependencies {
implementation (
...
'org.springframework.boot:spring-boot-docker-compose'
)
}
multiple compose files (from 3.4)
spring:
docker:
compose:
file:
- "compose-postgres.yml"
- "compose-redis.yml"