Skip to content

Commit

Permalink
Fix container build commands to allow use of common code
Browse files Browse the repository at this point in the history
  • Loading branch information
nielm committed Dec 13, 2023
1 parent d477594 commit 1ce4b3d
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 10 deletions.
9 changes: 7 additions & 2 deletions src/poller/Dockerfile → src/Dockerfile-poller
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,15 @@ ARG NODE_VERSION=18
FROM node:${NODE_VERSION}-alpine AS build-env

WORKDIR /usr/src/app
COPY --from=srcRoot autoscaler-common/ scaler/ ./
COPY autoscaler-common/ autoscaler-common/
COPY poller/ poller/

WORKDIR /usr/src/app/autoscaler-common
RUN npm config set update-notifier false
RUN npm install
RUN npm install --omit=dev

WORKDIR /usr/src/app/poller
RUN npm install --omit=dev

FROM gcr.io/distroless/nodejs${NODE_VERSION}:latest
COPY --from=build-env /usr/src/app /usr/src/app
Expand Down
9 changes: 7 additions & 2 deletions src/scaler/Dockerfile → src/Dockerfile-scaler
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,15 @@ ARG NODE_VERSION=18
FROM node:${NODE_VERSION}-alpine AS build-env

WORKDIR /usr/src/app
COPY --from=srcRoot autoscaler-common/ scaler/ ./
COPY autoscaler-common/ autoscaler-common/
COPY scaler/ scaler/

WORKDIR /usr/src/app/autoscaler-common
RUN npm config set update-notifier false
RUN npm install
RUN npm install --omit=dev

WORKDIR /usr/src/app/scaler
RUN npm install --omit=dev

FROM gcr.io/distroless/nodejs${NODE_VERSION}:latest
COPY --from=build-env /usr/src/app /usr/src/app
Expand Down
2 changes: 1 addition & 1 deletion src/Dockerfile → src/Dockerfile-unifed
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ WORKDIR /usr/src/app
COPY . .

RUN npm config set update-notifier false
RUN npm install
RUN npm install --omit=dev

FROM gcr.io/distroless/nodejs${NODE_VERSION}:latest
COPY --from=build-env /usr/src/app /usr/src/app
Expand Down
3 changes: 1 addition & 2 deletions src/poller/cloudbuild.yaml → src/cloudbuild-poller.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,5 @@

steps:
- name: 'gcr.io/cloud-builders/docker'
dir: '../'
args: ['build', '--tag=$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/scaler', '--build-context' 'srcRoot=.' 'poller/']
args: ['build', '--tag=$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/poller', '-f', 'Dockerfile-poller', '.']
images: ['$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/poller']
2 changes: 1 addition & 1 deletion src/cloudbuild.yaml → src/cloudbuild-scaler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@

steps:
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '--tag=$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/scaler', '.']
args: ['build', '--tag=$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/scaler', '-f', 'Dockerfile-scaler', '.']
images: ['$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/scaler']
3 changes: 1 addition & 2 deletions src/scaler/cloudbuild.yaml → src/cloudbuild-unified.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,5 @@

steps:
- name: 'gcr.io/cloud-builders/docker'
dir: '../'
args: ['build', '--tag=$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/scaler', '--build-context' 'srcRoot=.' 'scaler/']
args: ['build', '--tag=$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/scaler', '-f', 'Dockerfile-unified', '.']
images: ['$LOCATION-docker.pkg.dev/$PROJECT_ID/spanner-autoscaler/scaler']

0 comments on commit 1ce4b3d

Please sign in to comment.