Skip to content

Commit 11117cc

Browse files
committed
Restore prod mobile push runtime wiring
1 parent 255922f commit 11117cc

File tree

3 files changed

+22
-2
lines changed

3 files changed

+22
-2
lines changed

conf/compose/prod_docker_compose.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,9 @@ services:
176176
- FCM_PROJECT_ID=${FCM_PROJECT_ID}
177177
- FCM_CREDENTIALS_JSON=${FCM_CREDENTIALS_JSON}
178178
- FCM_CREDENTIALS_FILE=${FCM_CREDENTIALS_FILE}
179+
volumes:
180+
- ${APNS_AUTH_KEY_P8_PATH}:${APNS_AUTH_KEY_P8_PATH}:ro
181+
- ${FCM_CREDENTIALS_FILE}:${FCM_CREDENTIALS_FILE}:ro
179182
ports:
180183
- 9081:8080
181184
depends_on:

report-listener/handlers/mobile_push.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package handlers
22

33
import (
44
"context"
5+
"log"
56
"net/http"
67
"strconv"
78
"strings"
@@ -188,6 +189,7 @@ func (h *Handlers) dispatchReportDeliveryPush(ctx context.Context, seq int, stat
188189
Data: message,
189190
})
190191
if result.Disabled {
192+
log.Printf("warn: mobile push skipped for report %d install %s provider %s: %s", seq, device.InstallID, device.Provider, result.ResponseBody)
191193
skipped++
192194
continue
193195
}
@@ -208,6 +210,7 @@ func (h *Handlers) dispatchReportDeliveryPush(ctx context.Context, seq int, stat
208210
}
209211

210212
if sendErr != nil {
213+
log.Printf("warn: mobile push send failed for report %d install %s provider %s: %v (status=%d body=%s)", seq, device.InstallID, device.Provider, sendErr, result.StatusCode, strings.TrimSpace(result.ResponseBody))
211214
skipped++
212215
continue
213216
}

setup/setup.sh

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,20 @@ if write_optional_secret_file "FCM_CREDENTIALS_JSON_${SECRET_SUFFIX}" "${RUNTIME
346346
FCM_CREDENTIALS_FILE_VALUE="$(pwd)/${RUNTIME_SECRET_DIR}/fcm_credentials_${OPT}.json"
347347
fi
348348
349+
REPORT_LISTENER_PUSH_VOLUME_BLOCK=""
350+
if [[ -n "${APNS_AUTH_KEY_P8_PATH_VALUE}" || -n "${FCM_CREDENTIALS_FILE_VALUE}" ]]; then
351+
REPORT_LISTENER_PUSH_VOLUME_BLOCK=" volumes:
352+
"
353+
if [[ -n "${APNS_AUTH_KEY_P8_PATH_VALUE}" ]]; then
354+
REPORT_LISTENER_PUSH_VOLUME_BLOCK="${REPORT_LISTENER_PUSH_VOLUME_BLOCK} - \${APNS_AUTH_KEY_P8_PATH}:\${APNS_AUTH_KEY_P8_PATH}:ro
355+
"
356+
fi
357+
if [[ -n "${FCM_CREDENTIALS_FILE_VALUE}" ]]; then
358+
REPORT_LISTENER_PUSH_VOLUME_BLOCK="${REPORT_LISTENER_PUSH_VOLUME_BLOCK} - \${FCM_CREDENTIALS_FILE}:\${FCM_CREDENTIALS_FILE}:ro
359+
"
360+
fi
361+
fi
362+
349363
# Secrets
350364
cat >.env << ENV
351365
AMQP_USER=\$(gcloud secrets versions access latest --secret="AMQP_USER_${SECRET_SUFFIX}" | tr -d '\r')
@@ -631,11 +645,11 @@ services:
631645
- APNS_BUNDLE_ID=\${APNS_BUNDLE_ID:-io.cleanapp}
632646
- APNS_AUTH_KEY_P8=\${APNS_AUTH_KEY_P8}
633647
- APNS_AUTH_KEY_P8_PATH=\${APNS_AUTH_KEY_P8_PATH}
634-
- APNS_USE_PRODUCTION=\${APNS_USE_PRODUCTION:-false}
648+
- APNS_USE_PRODUCTION=\${APNS_USE_PRODUCTION:-true}
635649
- FCM_PROJECT_ID=\${FCM_PROJECT_ID}
636650
- FCM_CREDENTIALS_JSON=\${FCM_CREDENTIALS_JSON}
637651
- FCM_CREDENTIALS_FILE=\${FCM_CREDENTIALS_FILE}
638-
ports:
652+
${REPORT_LISTENER_PUSH_VOLUME_BLOCK} ports:
639653
- 9081:8080
640654
depends_on:
641655
- cleanapp_db

0 commit comments

Comments
 (0)