feat: docker build with maven cache and docker profile
- Add Dockerfile for in-container maven build (offline mode) - Add application-docker.yml for docker environment - Add logback-docker.xml for docker logging - Update docker-compose.yml: use strong passwords, docker profile - Add full database backup before rebuild - Add .m2-repo to gitignore Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
+5
-5
@@ -27,13 +27,13 @@ services:
|
||||
image: redis:7-alpine
|
||||
container_name: martial-redis
|
||||
restart: always
|
||||
command: redis-server --requirepass 123456
|
||||
command: redis-server --requirepass Martial@2026#Secure!Pwd
|
||||
ports:
|
||||
- "6379:6379"
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
healthcheck:
|
||||
test: ["CMD", "redis-cli", "-a", "123456", "ping"]
|
||||
test: ["CMD", "redis-cli", "-a", "Martial@2026#Secure!Pwd", "ping"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
@@ -86,18 +86,18 @@ services:
|
||||
martial-api:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile.quick
|
||||
dockerfile: Dockerfile
|
||||
container_name: martial-api
|
||||
restart: always
|
||||
environment:
|
||||
SPRING_PROFILE: dev
|
||||
SPRING_PROFILE: docker
|
||||
JAVA_OPTS: "-Xms512m -Xmx1024m -XX:+UseG1GC"
|
||||
SPRING_DATASOURCE_URL: jdbc:mysql://martial-mysql:3306/martial_db?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
|
||||
SPRING_DATASOURCE_USERNAME: root
|
||||
SPRING_DATASOURCE_PASSWORD: Martial@2026#Secure!Pwd
|
||||
SPRING_DATA_REDIS_HOST: redis
|
||||
SPRING_DATA_REDIS_PORT: 6379
|
||||
SPRING_DATA_REDIS_PASSWORD: 123456
|
||||
SPRING_DATA_REDIS_PASSWORD: Martial@2026#Secure!Pwd
|
||||
ports:
|
||||
- "8123:8123"
|
||||
depends_on:
|
||||
|
||||
Reference in New Issue
Block a user