豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

Commit 8dcf210

Browse files
committed
feat(apps): create serve script for credential-service (#757)
Create a script to build and deploy, ultimately serving a new version of the credential-service PR Close #757
1 parent 72b633b commit 8dcf210

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

apps/credential-service/BUILD.bazel

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ nodejs_binary(
1212
copy_to_bin(
1313
name = "bin_files",
1414
srcs = [
15+
"Dockerfile",
1516
"package.json",
1617
],
1718
)
@@ -27,3 +28,14 @@ esbuild_esm_bundle(
2728
"//apps/credential-service/lib",
2829
],
2930
)
31+
32+
sh_binary(
33+
name = "deploy",
34+
srcs = [
35+
"deploy.sh",
36+
],
37+
data = [
38+
":bin_files",
39+
":credential-service.js",
40+
],
41+
)

apps/credential-service/Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM node:16-slim
2+
3+
WORKDIR /usr/src/app
4+
5+
COPY package.json ./
6+
7+
COPY credential-service.js ./
8+
9+
EXPOSE 8080
10+
11+
CMD ["node", "credential-service.js"]

apps/credential-service/deploy.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
if [ -z $(which gcloud) ]; then
2+
echo "###################################################################"
3+
echo "# Failed: #"
4+
echo "# gcloud must be installed in order to deploy this service #"
5+
echo "###################################################################"
6+
exit 1;
7+
fi
8+
9+
gcloud run deploy credential-service --platform=managed --region=us-central1 --source $(dirname "$0")

0 commit comments

Comments
 (0)