Museum container image for fossil repos

⌈⌋ ⎇ branch:  Museum


Hex Artifact Content

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"].