Artifact
ad28a2b5cd6b117f1cef576a19a9430c78fd556adf7d666925f34f25ff74a922:
- File
Dockerfile
— part of check-in
[8f3b888576]
at
2019-06-02 18:44:20
on branch trunk
— Initial Commit
(user:
brimstone
size: 520)
0000: 46 52 4f 4d 20 61 6c 70 69 6e 65 20 61 73 20 62 FROM alpine as b
0010: 75 69 6c 64 65 72 0a 0a 52 55 4e 20 61 70 6b 20 uilder..RUN apk
0020: 61 64 64 20 2d 55 20 66 6f 73 73 69 6c 20 6d 75 add -U fossil mu
0030: 73 6c 2d 64 65 76 20 63 61 2d 63 65 72 74 69 66 sl-dev ca-certif
0040: 69 63 61 74 65 73 20 7a 6c 69 62 2d 64 65 76 20 icates zlib-dev
0050: 6f 70 65 6e 73 73 6c 2d 64 65 76 20 67 63 63 20 openssl-dev gcc
0060: 6d 61 6b 65 20 66 69 6c 65 0a 0a 52 55 4e 20 66 make file..RUN f
0070: 6f 73 73 69 6c 20 63 6c 6f 6e 65 20 2d 2d 75 73 ossil clone --us
0080: 65 72 20 72 6f 6f 74 20 68 74 74 70 73 3a 2f 2f er root https://
0090: 77 77 77 2e 66 6f 73 73 69 6c 2d 73 63 6d 2e 6f www.fossil-scm.o
00a0: 72 67 2f 20 2f 66 6f 73 73 69 6c 2e 66 6f 73 73 rg/ /fossil.foss
00b0: 69 6c 0a 0a 57 4f 52 4b 44 49 52 20 2f 66 6f 73 il..WORKDIR /fos
00c0: 73 69 6c 0a 0a 52 55 4e 20 66 6f 73 73 69 6c 20 sil..RUN fossil
00d0: 6f 70 65 6e 20 2f 66 6f 73 73 69 6c 2e 66 6f 73 open /fossil.fos
00e0: 73 69 6c 0a 0a 52 55 4e 20 2e 2f 63 6f 6e 66 69 sil..RUN ./confi
00f0: 67 75 72 65 20 2d 2d 73 74 61 74 69 63 20 2d 2d gure --static --
0100: 6a 73 6f 6e 20 2d 2d 64 69 73 61 62 6c 65 2d 66 json --disable-f
0110: 75 73 65 66 73 20 26 26 20 6d 61 6b 65 20 2d 6a usefs && make -j
0120: 24 28 6e 70 72 6f 63 29 0a 0a 52 55 4e 20 73 74 $(nproc)..RUN st
0130: 72 69 70 20 66 6f 73 73 69 6c 0a 0a 52 55 4e 20 rip fossil..RUN
0140: 6c 73 20 2d 6c 68 20 66 6f 73 73 69 6c 3b 20 66 ls -lh fossil; f
0150: 69 6c 65 20 66 6f 73 73 69 6c 3b 20 6c 64 64 20 ile fossil; ldd
0160: 66 6f 73 73 69 6c 0a 0a 46 52 4f 4d 20 73 63 72 fossil..FROM scr
0170: 61 74 63 68 0a 0a 43 4f 50 59 20 2d 2d 66 72 6f atch..COPY --fro
0180: 6d 3d 62 75 69 6c 64 65 72 20 2f 66 6f 73 73 69 m=builder /fossi
0190: 6c 2f 66 6f 73 73 69 6c 20 2f 66 6f 73 73 69 6c l/fossil /fossil
01a0: 0a 0a 57 4f 52 4b 44 49 52 20 2f 6d 75 73 65 75 ..WORKDIR /museu
01b0: 6d 0a 0a 45 58 50 4f 53 45 20 39 30 30 30 0a 45 m..EXPOSE 9000.E
01c0: 4e 54 52 59 50 4f 49 4e 54 20 5b 22 2f 66 6f 73 NTRYPOINT ["/fos
01d0: 73 69 6c 22 2c 20 22 73 65 72 76 65 72 22 2c 20 sil", "server",
01e0: 22 2d 2d 70 6f 72 74 3d 39 30 30 30 22 2c 20 22 "--port=9000", "
01f0: 2d 2d 72 65 70 6f 6c 69 73 74 22 2c 20 22 2f 6d --repolist", "/m
0200: 75 73 65 75 6d 22 5d 0a useum"].