forked from konveyor/tackle2-addon-discovery
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathkonflux.Dockerfile
More file actions
29 lines (25 loc) · 1.31 KB
/
konflux.Dockerfile
File metadata and controls
29 lines (25 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM registry.redhat.io/ubi9/go-toolset:1.23 AS builder
COPY --chown=1001:0 . /workspace
WORKDIR /workspace
ENV GOEXPERIMENT strictfipsruntime
ENV GOFLAGS=-buildvcs=false
RUN go fmt ./... && go vet ./cmd/... && CGO_ENABLED=1 go build -ldflags="-w -s" -tags strictfipsruntime -o bin/addon github.com/konveyor/tackle2-addon-discovery/cmd
FROM registry.redhat.io/ubi9:latest
RUN dnf -y install glibc-langpack-en openssh-clients openssl subversion git tar && dnf -y clean all
RUN sed -i 's/^LANG=.*/LANG="en_US.utf8"/' /etc/locale.conf
ENV LANG=en_US.utf8
RUN echo "addon:x:1001:1001:addon user:/addon:/sbin/nologin" >> /etc/passwd
RUN echo -e "StrictHostKeyChecking no" \
"\nUserKnownHostsFile /dev/null" > /etc/ssh/ssh_config.d/99-konveyor.conf
ENV HOME=/addon ADDON=/addon
WORKDIR /addon
COPY --from=builder /workspace/bin/addon /usr/bin
COPY --from=builder /workspace/LICENSE /licenses/
ENTRYPOINT ["/usr/bin/addon"]
LABEL \
description="Migration Toolkit for Applications - Discovery Addon" \
io.k8s.description="Migration Toolkit for Applications - Discovery Addon" \
io.k8s.display-name="MTA - Discovery Addon" \
io.openshift.maintainer.project="MTA" \
io.openshift.tags="migration,modernization,mta,tackle,konveyor" \
summary="Migration Toolkit for Applications - Discovery Addon"