deploy.sh 998 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. set -e
  3. cd /tmp/docker-build
  4. cp /opt/payment/app.jar ./app.jar
  5. cat > Dockerfile << 'ENDOFDOCKERFILE'
  6. FROM xjz/java-backend:1.0.0
  7. COPY app.jar /app/app.jar
  8. ENDOFDOCKERFILE
  9. docker build --no-cache -t pay:latest .
  10. docker stop java-backend 2>/dev/null || true
  11. docker rm java-backend 2>/dev/null || true
  12. docker run -d --name java-backend --network app-net -p 8001:8001 \
  13. -e SPRING_PROFILES_ACTIVE=prod -e JAVA_OPTS="-Xms256m -Xmx512m" \
  14. -e SPRING_DATASOURCE_DRUID_URL=jdbc:postgresql://postgres:5432/payment_platform_java?currentSchema=public \
  15. -e SPRING_DATASOURCE_DRUID_USERNAME=admin -e SPRING_DATASOURCE_DRUID_PASSWORD=xjz#123321 \
  16. -e SPRING_DATA_REDIS_HOST=redis -e SPRING_DATA_REDIS_PORT=6379 \
  17. -e SPRING_DATA_REDIS_DATABASE=0 -e SPRING_DATA_REDIS_PASSWORD=123456#xjz \
  18. pay:latest
  19. sleep 30
  20. 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"