Skip to content

Commit a31c7d9

Browse files
authoredJan 3, 2025··
feat: unix socket image (#176)
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
1 parent f3e9811 commit a31c7d9

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed
 

‎.github/workflows/ci.yml

+9
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,12 @@ jobs:
5353
file: flagd/Dockerfile
5454
target: ssl
5555
push: false
56+
57+
- name: Build flagd-testbed-socket Docker image
58+
uses: docker/build-push-action@v6
59+
with:
60+
context: .
61+
file: flagd/Dockerfile
62+
target: socket
63+
push: false
64+

‎.github/workflows/release-please.yml

+11
Original file line numberDiff line numberDiff line change
@@ -89,3 +89,14 @@ jobs:
8989
${{ env.REGISTRY }}/open-feature/${{ env.FLAGD_IMAGE_NAME }}-ssl:${{ needs.release-please.outputs.release_tag_name }}
9090
${{ env.REGISTRY }}/open-feature/${{ env.FLAGD_IMAGE_NAME }}-ssl:latest
9191
92+
- name: Build and push flagd-testbed-ssl Docker image
93+
uses: docker/build-push-action@v6
94+
with:
95+
context: .
96+
file: flagd/Dockerfile
97+
target: socket
98+
push: true
99+
tags: |
100+
${{ env.REGISTRY }}/open-feature/${{ env.FLAGD_IMAGE_NAME }}-socket:${{ needs.release-please.outputs.release_tag_name }}
101+
${{ env.REGISTRY }}/open-feature/${{ env.FLAGD_IMAGE_NAME }}-socket:latest
102+

‎flagd/Dockerfile

+7
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,10 @@ ENTRYPOINT ["./flagd", "start",\
4343
"-f", "file:testing-flags.json", \
4444
"-c", "/etc/ssl/certs/server-cert.pem", \
4545
"-k", "/etc/ssl/private/server-key.pem"]
46+
47+
FROM testbed AS socket
48+
49+
USER 1000:1000
50+
ENTRYPOINT ["./flagd", "start", "-x",\
51+
"-f", "file:testing-flags.json", \
52+
"-d", "/tmp/socket.sock"]

0 commit comments

Comments
 (0)
Please sign in to comment.