blob: ba496684426e5b6f68da01b3c68a56c330bf31e7 [file] [log] [blame]
giolekvaeb590282021-10-22 17:31:40 +04001FROM alpine:3.14.2
2
giolekva6f3e2332021-12-04 19:42:13 +04003ARG TARGETARCH
4
giolekvaeb590282021-10-22 17:31:40 +04005RUN addgroup -S ory; \
6 adduser -S ory -G ory -D -u 10000 -h /home/ory -s /bin/nologin; \
7 chown -R ory:ory /home/ory
8
9RUN apk add -U --no-cache ca-certificates
10
11WORKDIR /downloads
giolekva6f3e2332021-12-04 19:42:13 +040012RUN if [[ "${TARGETARCH}" == "amd64" ]]; \
13 then \
14 wget https://github.com/ory/hydra/releases/download/v1.10.6/hydra_1.10.6_linux_64bit.tar.gz -O hydra.tar.gz ; \
15 else \
16 wget https://github.com/ory/hydra/releases/download/v1.10.6/hydra_1.10.6_linux_${TARGETARCH}.tar.gz -O hydra.tar.gz ; \
17 fi
18
giolekvaeb590282021-10-22 17:31:40 +040019RUN tar -xvf hydra.tar.gz
20RUN mv hydra /usr/bin
21
22VOLUME /home/ory
23WORKDIR /home/ory
24RUN rm -r /downloads
25
26# Declare the standard ports used by Hydra (4433 for public service endpoint, 4434 for admin service endpoint)
27EXPOSE 4433 4434
28
29USER 10000
30
31ENTRYPOINT ["hydra"]
32CMD ["serve"]