Config for test project with 4 microservices:
- Discovery server (Eureka)
- Config server
- Test service
- API Gateway
Each service has pom.xml, application.properties (or .yml) & some have bootstrap.yml for Spring Cloud config
version: "3.8" | |
services: | |
wg-easy: | |
environment: | |
# Change Language: | |
# (Supports: en, ru, tr, no, pl, fr, de, ca, es) | |
- LANG=en | |
- WG_HOST=domain.com | |
- PASSWORD=pass |
version: '3.9' | |
services: | |
redis-1: &first | |
image: redis:7.0 | |
container_name: redis-1 | |
entrypoint: /usr/bin/entrypoint.sh | |
command: --port $$PORT --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 | |
environment: | |
PORT: 7000 |
import io.quarkus.datasource.runtime.DataSourcesRuntimeConfig; | |
import io.quarkus.reactive.datasource.runtime.DataSourcesReactiveRuntimeConfig; | |
import io.quarkus.runtime.StartupEvent; | |
import liquibase.Contexts; | |
import liquibase.Liquibase; | |
import liquibase.database.DatabaseFactory; | |
import liquibase.resource.ClassLoaderResourceAccessor; | |
import lombok.extern.slf4j.Slf4j; | |
import org.eclipse.microprofile.config.inject.ConfigProperty; |