mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-12 14:29:34 +00:00
24 lines
502 B
Docker
24 lines
502 B
Docker
# Build stage
|
|
FROM golang:1.23.0-alpine AS builder
|
|
|
|
WORKDIR /app
|
|
|
|
COPY ./cli .
|
|
|
|
RUN go build -o infisical-cli .
|
|
|
|
FROM alpine:3.19
|
|
|
|
ENV TOKEN=""
|
|
ENV INFISICAL_API_URL="https://app.infisical.com"
|
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=builder /app/infisical-cli .
|
|
|
|
# Make the binary executable
|
|
RUN chmod +x /app/infisical-cli
|
|
|
|
CMD ["sh", "-c", "if [ -z \"${TOKEN}\" ]; then echo 'ERROR: TOKEN environment variable must be set'; exit 1; fi && ./infisical-cli gateway --token ${TOKEN} --domain ${INFISICAL_API_URL}"] |