Skip to content

Commit 701902e

Browse files
committed
update app and configuration deployment paths
1 parent 50b8d7a commit 701902e

5 files changed

Lines changed: 15 additions & 19 deletions

File tree

.github/workflows/api.yaml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -232,19 +232,15 @@ jobs:
232232
script_stop: true
233233
script: |
234234
sudo systemctl stop noice-api.service || true
235-
sudo rm -rf /usr/local/share/noice /etc/noice
235+
sudo rm -rf /usr/local/share/noice-api /etc/noice-api
236236
237-
sudo mkdir -p /var/log/noice
238-
sudo chown -R nobody:nogroup /var/log/noice
239-
sudo chmod -R 755 /var/log/noice
237+
sudo mv ${{ env.SCP_DEST_PATH }}/app /usr/local/share/noice-api
238+
sudo chown -R nobody:nogroup /usr/local/share/noice-api
239+
sudo chmod -R 755 /usr/local/share/noice-api
240240
241-
sudo mv ${{ env.SCP_DEST_PATH }}/app /usr/local/share/noice
242-
sudo chown -R nobody:nogroup /usr/local/share/noice
243-
sudo chmod -R 755 /usr/local/share/noice
244-
245-
sudo mv ${{ env.SCP_DEST_PATH }}/conf /etc/noice
246-
sudo chown -R nobody:nogroup /etc/noice
247-
sudo chmod -R 700 /etc/noice
241+
sudo mv ${{ env.SCP_DEST_PATH }}/conf /etc/noice-api
242+
sudo chown -R nobody:nogroup /etc/noice-api
243+
sudo chmod -R 700 /etc/noice-api
248244
249245
sudo chown root:root ${{ env.SCP_DEST_PATH }}/deploy/logrotate.d/*
250246
sudo chmod 644 ${{ env.SCP_DEST_PATH }}/deploy/logrotate.d/*

deploy/conf/production.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ spring.datasource.username=${NOICE_API_PG_USER}
33
spring.datasource.password=${NOICE_API_PG_PASSWORD}
44

55
spring.cloud.gcp.project-id=${NOICE_API_GCP_PROJECT_ID}
6-
spring.cloud.gcp.credentials.location=file:/etc/noice/gcp-service-account-key.json
6+
spring.cloud.gcp.credentials.location=file:/etc/noice-api/gcp-service-account-key.json
77

88
app.cors.allowed-origins=https://trynoice.com
99

1010
app.auth.hmac-secret=${NOICE_API_AUTH_HMAC_SECRET}
1111
app.auth.refresh-token-expiry=15d
1212
app.auth.cookie-domain=trynoice.com
1313

14-
app.subscriptions.google-play-api-key-path=/etc/noice/gcp-service-account-key.json
14+
app.subscriptions.google-play-api-key-path=/etc/noice-api/gcp-service-account-key.json
1515
app.subscriptions.gcp-pubsub-sub-name=${NOICE_API_GCP_PUBSUB_SUB_NAME}
1616
app.subscriptions.stripe-api-key=${NOICE_API_STRIPE_API_KEY}
1717
app.subscriptions.stripe-webhook-secret=${NOICE_API_STRIPE_WH_SECRET}

deploy/conf/staging.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ spring.datasource.password=${NOICE_API_PG_PASSWORD}
1111
server.port=8080
1212

1313
spring.cloud.gcp.project-id=${NOICE_API_GCP_PROJECT_ID}
14-
spring.cloud.gcp.credentials.location=file:/etc/noice/gcp-service-account-key.json
14+
spring.cloud.gcp.credentials.location=file:/etc/noice-api/gcp-service-account-key.json
1515

1616
app.cors.allowed-origins=http://localhost:[*],https://staging.trynoice.com
1717

@@ -22,7 +22,7 @@ app.auth.sign-in-token-expiry=5m
2222
app.auth.sign-in-reattempt-max-delay=10m
2323
app.auth.cookie-domain=staging.trynoice.com
2424

25-
app.subscriptions.google-play-api-key-path=/etc/noice/gcp-service-account-key.json
25+
app.subscriptions.google-play-api-key-path=/etc/noice-api/gcp-service-account-key.json
2626
app.subscriptions.gcp-pubsub-sub-name=${NOICE_API_GCP_PUBSUB_SUB_NAME}
2727
app.subscriptions.google-play-test-mode-enabled=true
2828
app.subscriptions.stripe-api-key=${NOICE_API_STRIPE_API_KEY}

deploy/systemd/noice-api.service

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ Wants=network-online.target
77
User=nobody
88
Group=nogroup
99
Type=simple
10-
ExecStart=/usr/bin/authbind --deep /usr/bin/java -cp '/usr/local/share/noice/lib/*:/usr/local/share/noice' com.trynoice.api.Application --spring.config.additional-location=file:///etc/noice/api.properties --logging.file.name=/var/log/noice/api.log
11-
EnvironmentFile=/etc/noice/api.env
10+
ExecStart=/usr/bin/authbind --deep /usr/bin/java -cp '/usr/local/share/noice-api:/usr/local/share/noice-api/lib/*' com.trynoice.api.Application --spring.config.additional-location=file:///etc/noice-api/api.properties --logging.file.name=/var/log/noice-api/api.log
11+
EnvironmentFile=/etc/noice-api/api.env
1212
SuccessExitStatus=143
1313
Restart=on-failure
1414

src/main/resources/application.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ spring.cloud.gcp.project-id=
3838

3939
# Path of a Spring Resource that is a GCP service account key for subscribing to
4040
# Google Play Subscription events using GCP Cloud pub/sub, e.g.
41-
# `file:/etc/noice/service-account-key.json`.
41+
# `file:/etc/noice-api/service-account-key.json`.
4242
spring.cloud.gcp.credentials.location=
4343

4444
# Comma-separated list of allowed origin patterns for CORS.
@@ -89,7 +89,7 @@ app.subscriptions.android-application-id=com.github.ashutoshgngwr.noice
8989

9090
# Path of a service account key for accessing the Google Play Developers API.
9191
# The service account must have access to manage subscriptions on Google Play,
92-
# e.g. `/etc/noice/service-account-key.json`.
92+
# e.g. `/etc/noice-api/service-account-key.json`.
9393
app.subscriptions.google-play-api-key-path=
9494

9595
# Name (only the last part) of a GCP Cloud Pub/Sub subscription to pull Google

0 commit comments

Comments
 (0)