Skip to content

Commit

Permalink
feat(apps): create serve script for credential-service (#757)
Browse files Browse the repository at this point in the history
Create a script to build and deploy, ultimately serving a new version of the credential-service

PR Close #757
  • Loading branch information
josephperrott committed Aug 4, 2022
1 parent 72b633b commit 8dcf210
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 0 deletions.
12 changes: 12 additions & 0 deletions apps/credential-service/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ nodejs_binary(
copy_to_bin(
name = "bin_files",
srcs = [
"Dockerfile",
"package.json",
],
)
Expand All @@ -27,3 +28,14 @@ esbuild_esm_bundle(
"//apps/credential-service/lib",
],
)

sh_binary(
name = "deploy",
srcs = [
"deploy.sh",
],
data = [
":bin_files",
":credential-service.js",
],
)
11 changes: 11 additions & 0 deletions apps/credential-service/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM node:16-slim

WORKDIR /usr/src/app

COPY package.json ./

COPY credential-service.js ./

EXPOSE 8080

CMD ["node", "credential-service.js"]
9 changes: 9 additions & 0 deletions apps/credential-service/deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
if [ -z $(which gcloud) ]; then
echo "###################################################################"
echo "# Failed: #"
echo "# gcloud must be installed in order to deploy this service #"
echo "###################################################################"
exit 1;
fi

gcloud run deploy credential-service --platform=managed --region=us-central1 --source $(dirname "$0")

0 comments on commit 8dcf210

Please sign in to comment.