|
41 | 41 | echo " ○ java-shared/application.properties already exists (skipped)" |
42 | 42 | fi |
43 | 43 |
|
| 44 | +# New Relic agent configs (one per Java service — different app_name) |
| 45 | +for nr_svc in web-server pipeline-agent; do |
| 46 | + NR_FILE="$DEPLOY_DIR/config/java-shared/newrelic-${nr_svc}.yml" |
| 47 | + if [ ! -f "$NR_FILE" ]; then |
| 48 | + cat > "$NR_FILE" <<SAMPLE |
| 49 | +# ============================================================================ |
| 50 | +# New Relic config for ${nr_svc} |
| 51 | +# Download a template: curl -O https://download.newrelic.com/newrelic/java-agent/newrelic-agent/current/newrelic-java.zip |
| 52 | +# Then edit with your license_key and app_name |
| 53 | +# ============================================================================ |
| 54 | +SAMPLE |
| 55 | + echo " ✓ Created placeholder: java-shared/newrelic-${nr_svc}.yml" |
| 56 | + echo " → EDIT THIS FILE with your New Relic license key and app name!" |
| 57 | + else |
| 58 | + echo " ○ java-shared/newrelic-${nr_svc}.yml already exists (skipped)" |
| 59 | + fi |
| 60 | +done |
| 61 | + |
44 | 62 | for svc in inference-orchestrator rag-pipeline; do |
45 | 63 | if [ ! -f "$DEPLOY_DIR/config/$svc/.env" ]; then |
46 | 64 | cat > "$DEPLOY_DIR/config/$svc/.env" <<SAMPLE |
@@ -93,7 +111,9 @@ echo " ├── releases/" |
93 | 111 | echo " │ └── codecrow-images.tar.gz ← uploaded by CI" |
94 | 112 | echo " └── config/" |
95 | 113 | echo " ├── java-shared/" |
96 | | -echo " │ ├── application.properties ← YOUR secrets" |
| 114 | +echo " │ ├── application.properties ← YOUR secrets" |
| 115 | +echo " │ ├── newrelic-web-server.yml ← YOUR New Relic config (web-server)" |
| 116 | +echo " │ ├── newrelic-pipeline-agent.yml ← YOUR New Relic config (pipeline-agent)" |
97 | 117 | echo " │ └── github-private-key/" |
98 | 118 | echo " │ └── *.pem ← YOUR GitHub App key" |
99 | 119 | echo " ├── inference-orchestrator/" |
|
0 commit comments