Spaces:
Sleeping
Sleeping
Add Dockerfile and CI/CD yaml
Browse files- Dockerfile +15 -0
- cloudbuild.yaml +14 -0
Dockerfile
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
FROM node:22-alpine
|
| 2 |
+
|
| 3 |
+
WORKDIR /app
|
| 4 |
+
|
| 5 |
+
COPY . .
|
| 6 |
+
|
| 7 |
+
RUN npm install -g corepack
|
| 8 |
+
|
| 9 |
+
RUN corepack enable
|
| 10 |
+
|
| 11 |
+
RUN yarn install
|
| 12 |
+
|
| 13 |
+
EXPOSE 10000
|
| 14 |
+
|
| 15 |
+
CMD [ "yarn", "ts-node", "server.ts" ]
|
cloudbuild.yaml
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
steps:
|
| 2 |
+
- name: "gcr.io/cloud-builders/docker"
|
| 3 |
+
args: ["build", "-t", "${_IMAGE_NAME}", "."]
|
| 4 |
+
|
| 5 |
+
- name: "gcr.io/cloud-builders/docker"
|
| 6 |
+
args: ["push", "${_IMAGE_NAME}"]
|
| 7 |
+
|
| 8 |
+
substitutions:
|
| 9 |
+
_REPO: "us-docker.pkg.dev/${PROJECT_ID}/containers"
|
| 10 |
+
_PACKAGE: "harmony-rtc-server"
|
| 11 |
+
_IMAGE_NAME: "${_REPO}/${_PACKAGE}:${TAG_NAME}"
|
| 12 |
+
|
| 13 |
+
options:
|
| 14 |
+
dynamic_substitutions: true
|