Skip to content

Commit

Permalink
chore: deploy Nano Testnet (#168)
Browse files Browse the repository at this point in the history
  • Loading branch information
luislhl committed Jun 18, 2024
1 parent 6ac186c commit 6ec32e9
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 9 deletions.
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ build-daemon:
push-daemon:
bash scripts/push-daemon.sh

.PHONY: deploy-lambdas-nano
deploy-lambdas-nano:
AWS_SDK_LOAD_CONFIG=1 yarn workspace wallet-service run serverless deploy --stage nano --region eu-central-1 --aws-profile nano-testnet

.PHONY: deploy-lambdas-dev-testnet
deploy-lambdas-dev-testnet:
AWS_SDK_LOAD_CONFIG=1 yarn workspace wallet-service run serverless deploy --stage dev-testnet --region eu-central-1
Expand Down
1 change: 1 addition & 0 deletions packages/wallet-service/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
"npm-run-all": "^4.1.5",
"serverless": "^3.35.2",
"serverless-api-gateway-throttling": "^1.1.1",
"serverless-better-credentials": "^2.0.0",
"serverless-iam-roles-per-function": "^3.2.0",
"serverless-offline": "^13.1.2",
"serverless-plugin-aws-alerts": "^1.7.5",
Expand Down
21 changes: 12 additions & 9 deletions packages/wallet-service/serverless.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,9 @@ custom:
- minorFunctionErrors

plugins:
# TODO: Serverless v4 should render this plugin obsolete. Remove it when upgrading.
# It's currently in beta, so I preferred not to upgrade yet - 2024-06-03 - luislhl
- serverless-better-credentials
- serverless-offline
- serverless-plugin-monorepo
- serverless-webpack
Expand Down Expand Up @@ -193,15 +196,15 @@ provider:
WALLET_SERVICE_LAMBDA_ENDPOINT: ${env:WALLET_SERVICE_LAMBDA_ENDPOINT}
PUSH_NOTIFICATION_ENABLED: ${env:PUSH_NOTIFICATION_ENABLED}
PUSH_ALLOWED_PROVIDERS: ${env:PUSH_ALLOWED_PROVIDERS}
FIREBASE_PROJECT_ID: ${env:FIREBASE_PROJECT_ID}
FIREBASE_PRIVATE_KEY_ID: ${env:FIREBASE_PRIVATE_KEY_ID}
FIREBASE_PRIVATE_KEY: ${env:FIREBASE_PRIVATE_KEY}
FIREBASE_CLIENT_EMAIL: ${env:FIREBASE_CLIENT_EMAIL}
FIREBASE_CLIENT_ID: ${env:FIREBASE_CLIENT_ID}
FIREBASE_AUTH_URI: ${env:FIREBASE_AUTH_URI}
FIREBASE_TOKEN_URI: ${env:FIREBASE_TOKEN_URI}
FIREBASE_AUTH_PROVIDER_X509_CERT_URL: ${env:FIREBASE_AUTH_PROVIDER_X509_CERT_URL}
FIREBASE_CLIENT_X509_CERT_URL: ${env:FIREBASE_CLIENT_X509_CERT_URL}
FIREBASE_PROJECT_ID: ${env:FIREBASE_PROJECT_ID, ''}
FIREBASE_PRIVATE_KEY_ID: ${env:FIREBASE_PRIVATE_KEY_ID, ''}
FIREBASE_PRIVATE_KEY: ${env:FIREBASE_PRIVATE_KEY, ''}
FIREBASE_CLIENT_EMAIL: ${env:FIREBASE_CLIENT_EMAIL, ''}
FIREBASE_CLIENT_ID: ${env:FIREBASE_CLIENT_ID, ''}
FIREBASE_AUTH_URI: ${env:FIREBASE_AUTH_URI, ''}
FIREBASE_TOKEN_URI: ${env:FIREBASE_TOKEN_URI, ''}
FIREBASE_AUTH_PROVIDER_X509_CERT_URL: ${env:FIREBASE_AUTH_PROVIDER_X509_CERT_URL, ''}
FIREBASE_CLIENT_X509_CERT_URL: ${env:FIREBASE_CLIENT_X509_CERT_URL, ''}
LOG_LEVEL: ${env:LOG_LEVEL}
ALERT_MANAGER_REGION: ${env:ALERT_MANAGER_REGION}
ALERT_MANAGER_TOPIC: ${env:ALERT_MANAGER_TOPIC}
Expand Down
14 changes: 14 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -14143,6 +14143,19 @@ __metadata:
languageName: node
linkType: hard

"serverless-better-credentials@npm:^2.0.0":
version: 2.0.0
resolution: "serverless-better-credentials@npm:2.0.0"
dependencies:
open: "npm:^8.4.2"
peerDependencies:
"@serverless/utils": ^6.0.2
aws-sdk: ^2.567.0
serverless: ^2 || ^3
checksum: 10/87f15aa9460c41d3cc3cf37dbc47a28fe5d654e73d82d46c250bf665cd21de59878091605b952a9f33f69e60024828f96c9f204377fd3de738fe6a63ff9ea9c0
languageName: node
linkType: hard

"serverless-iam-roles-per-function@npm:^3.2.0":
version: 3.2.0
resolution: "serverless-iam-roles-per-function@npm:3.2.0"
Expand Down Expand Up @@ -16090,6 +16103,7 @@ __metadata:
redis: "npm:^3.1.2"
serverless: "npm:^3.35.2"
serverless-api-gateway-throttling: "npm:^1.1.1"
serverless-better-credentials: "npm:^2.0.0"
serverless-iam-roles-per-function: "npm:^3.2.0"
serverless-mysql: "npm:^1.5.4"
serverless-offline: "npm:^13.1.2"
Expand Down

0 comments on commit 6ec32e9

Please sign in to comment.