Skip to content

Commit d91b772

Browse files
cartservice - unprivileged container (GoogleCloudPlatform#848)
* cartservice - COMPlus_EnableDiagnostics=0 * unprivileged container and securitycontext in kubernetes yaml file * DOTNET_EnableDiagnostics=0 Co-authored-by: Nim Jayawardena <[email protected]>
1 parent 6942f63 commit d91b772

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

kubernetes-manifests/cartservice.yaml

+12
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,20 @@ spec:
2727
spec:
2828
serviceAccountName: default
2929
terminationGracePeriodSeconds: 5
30+
securityContext:
31+
fsGroup: 1000
32+
runAsGroup: 1000
33+
runAsNonRoot: true
34+
runAsUser: 1000
3035
containers:
3136
- name: server
37+
securityContext:
38+
allowPrivilegeEscalation: false
39+
capabilities:
40+
drop:
41+
- all
42+
privileged: false
43+
readOnlyRootFilesystem: true
3244
image: cartservice
3345
ports:
3446
- containerPort: 7070

src/cartservice/src/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@ RUN GRPC_HEALTH_PROBE_VERSION=v0.4.11 && \
2828
WORKDIR /app
2929
COPY --from=builder /cartservice .
3030
ENV ASPNETCORE_URLS http://*:7070
31+
ENV DOTNET_EnableDiagnostics=0
3132
ENTRYPOINT ["/app/cartservice"]

0 commit comments

Comments
 (0)