wrap cli into a docker image

This commit is contained in:
Maidul Islam
2024-01-02 13:43:55 -05:00
parent d5063018eb
commit 94557344b7
3 changed files with 38 additions and 31 deletions
+29 -27
View File
@@ -16,23 +16,23 @@ monorepo:
dir: cli dir: cli
builds: builds:
- id: darwin-build # - id: darwin-build
binary: infisical # binary: infisical
ldflags: # ldflags:
- -X github.com/Infisical/infisical-merge/packages/util.CLI_VERSION={{ .Version }} # - -X github.com/Infisical/infisical-merge/packages/util.CLI_VERSION={{ .Version }}
- -X github.com/Infisical/infisical-merge/packages/telemetry.POSTHOG_API_KEY_FOR_CLI={{ .Env.POSTHOG_API_KEY_FOR_CLI }} # - -X github.com/Infisical/infisical-merge/packages/telemetry.POSTHOG_API_KEY_FOR_CLI={{ .Env.POSTHOG_API_KEY_FOR_CLI }}
flags: # flags:
- -trimpath # - -trimpath
env: # env:
- CGO_ENABLED=1 # - CGO_ENABLED=1
- CC=/home/runner/work/osxcross/target/bin/o64-clang # - CC=/home/runner/work/osxcross/target/bin/o64-clang
- CXX=/home/runner/work/osxcross/target/bin/o64-clang++ # - CXX=/home/runner/work/osxcross/target/bin/o64-clang++
goos: # goos:
- darwin # - darwin
ignore: # ignore:
- goos: darwin # - goos: darwin
goarch: "386" # goarch: "386"
dir: ./cli # dir: ./cli
- id: all-other-builds - id: all-other-builds
env: env:
@@ -108,7 +108,7 @@ brews:
zsh_completion.install "completions/infisical.zsh" => "_infisical" zsh_completion.install "completions/infisical.zsh" => "_infisical"
fish_completion.install "completions/infisical.fish" fish_completion.install "completions/infisical.fish"
man1.install "manpages/infisical.1.gz" man1.install "manpages/infisical.1.gz"
- name: 'infisical@{{.Version}}' - name: "infisical@{{.Version}}"
tap: tap:
owner: Infisical owner: Infisical
name: homebrew-get-cli name: homebrew-get-cli
@@ -186,12 +186,14 @@ aurs:
# man pages # man pages
install -Dm644 "./manpages/infisical.1.gz" "${pkgdir}/usr/share/man/man1/infisical.1.gz" install -Dm644 "./manpages/infisical.1.gz" "${pkgdir}/usr/share/man/man1/infisical.1.gz"
# dockers: dockers:
# - dockerfile: cli/docker/Dockerfile - dockerfile: docker/alpine
# goos: linux goos: linux
# goarch: amd64 goarch: amd64
# ids: ids:
# - infisical - all-other-builds
# image_templates: image_templates:
# - "infisical/cli:{{ .Version }}" - "infisical/cli:{{ .Version }}"
# - "infisical/cli:latest" - "infisical/cli:{{ .Major }}.{{ .Minor }}"
- "infisical/cli:{{ .Major }}"
- "infisical/cli:latest"
-4
View File
@@ -1,4 +0,0 @@
FROM alpine
RUN apk add --no-cache tini
COPY infisical /bin/infisical
ENTRYPOINT ["/sbin/tini", "--", "/bin/infisical"]
+9
View File
@@ -0,0 +1,9 @@
FROM alpine
RUN apk add --no-cache tini
## Upgrade OpenSSL libraries to mitigate known vulnerabilities as the current Alpine image has not been patched yet.
RUN apk update && apk upgrade --no-cache libcrypto3 libssl3
COPY infisical /infisical
ENTRYPOINT ["/sbin/tini", "--", "/infisical"]