entrypoint.py ------------- Allow the user to set the port number also for the remote worker Allow the user to set the binding address for the composer api or remote worker api Set the default port of the composer API to 8080 Dockerfile-ubi -------------- Remove setting the port for the composer API since the default is already 8080
26 lines
1 KiB
Text
26 lines
1 KiB
Text
FROM registry.access.redhat.com/ubi8/go-toolset:latest AS builder
|
|
COPY . .
|
|
ENV GOFLAGS=-mod=vendor
|
|
RUN go install ./cmd/osbuild-composer/
|
|
|
|
FROM registry.access.redhat.com/ubi8/go-toolset:latest AS builder2
|
|
RUN go get -u github.com/jackc/tern
|
|
|
|
FROM registry.access.redhat.com/ubi8/ubi-minimal:latest
|
|
RUN microdnf install python3 python3-dnf
|
|
RUN mkdir -p "/usr/libexec/osbuild-composer"
|
|
RUN mkdir -p "/etc/osbuild-composer/"
|
|
RUN mkdir -p "/run/osbuild-composer/"
|
|
RUN mkdir -p "/var/cache/osbuild-composer/"
|
|
RUN mkdir -p "/var/lib/osbuild-composer/"
|
|
RUN mkdir -p "/usr/share/osbuild-composer/"
|
|
RUN mkdir -p "/opt/migrate/"
|
|
COPY --from=builder /opt/app-root/src/go/bin/osbuild-composer /usr/libexec/osbuild-composer/
|
|
COPY ./containers/osbuild-composer/entrypoint.py /opt/entrypoint.py
|
|
COPY ./dnf-json /usr/libexec/osbuild-composer/
|
|
|
|
COPY ./internal/jobqueue/dbjobqueue/schemas /opt/migrate/schemas
|
|
COPY --from=builder2 /opt/app-root/src/go/bin/tern /opt/migrate/
|
|
|
|
EXPOSE 8080 8700
|
|
ENTRYPOINT ["python3", "/opt/entrypoint.py", "--remote-worker-api", "--composer-api"]
|