| 1234567891011121314151617181920 |
- #!/bin/bash
- set -e
- cd /tmp/docker-build
- cp /opt/payment/app.jar ./app.jar
- cat > Dockerfile << 'ENDOFDOCKERFILE'
- FROM xjz/java-backend:1.0.0
- COPY app.jar /app/app.jar
- ENDOFDOCKERFILE
- docker build --no-cache -t pay:latest .
- docker stop java-backend 2>/dev/null || true
- docker rm java-backend 2>/dev/null || true
- docker run -d --name java-backend --network app-net -p 8001:8001 \
- -e SPRING_PROFILES_ACTIVE=prod -e JAVA_OPTS="-Xms256m -Xmx512m" \
- -e SPRING_DATASOURCE_DRUID_URL=jdbc:postgresql://postgres:5432/payment_platform_java?currentSchema=public \
- -e SPRING_DATASOURCE_DRUID_USERNAME=admin -e SPRING_DATASOURCE_DRUID_PASSWORD=xjz#123321 \
- -e SPRING_DATA_REDIS_HOST=redis -e SPRING_DATA_REDIS_PORT=6379 \
- -e SPRING_DATA_REDIS_DATABASE=0 -e SPRING_DATA_REDIS_PASSWORD=123456#xjz \
- pay:latest
- sleep 30
- docker exec java-backend sh -c "unzip -p /app/app.jar BOOT-INF/classes/com/payment/platform/module/payment/facetoface/controller/FacetofaceController.class | grep -ao trade/precreate"
|