mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 12:27:28 +00:00
wrap cli into a docker image
This commit is contained in:
+29
-27
@@ -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"
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
FROM alpine
|
|
||||||
RUN apk add --no-cache tini
|
|
||||||
COPY infisical /bin/infisical
|
|
||||||
ENTRYPOINT ["/sbin/tini", "--", "/bin/infisical"]
|
|
||||||
@@ -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"]
|
||||||
Reference in New Issue
Block a user