{"captainVersion":4,"services":{"$$cap_appname":{"volumes":["$$cap_appname-fossils:/fossils"],"restart":"always","environment":{"PUID":"$$cap_puid","PGID":"$$cap_guid","CHECKIN":"$$cap_fossil_checkin"},"caproverExtra":{"containerHttpPort":"8181","dockerfileLines":["FROM alpine:3.10 as base","RUN apk add openssl-dev sqlite-dev tcl-dev zlib-dev curl alpine-sdk","RUN rm -rf /fossil-src","ARG CHECKIN","RUN curl \"https://www.fossil-scm.org/home/tarball/$CHECKIN/fossil-src.tar.gz\" | tar zx","WORKDIR /fossil-src","RUN ./configure --disable-fusefs --json --with-th1-hooks --with-tcl=1","RUN make","RUN strip fossil","RUN chmod a+rx fossil","FROM alpine:3.10","ARG PUID","ARG PGID","ENV USERNAME fossil","RUN addgroup -Sg $PUID g$USERNAME","RUN adduser -Su $PGID -G g$USERNAME $USERNAME","RUN apk add --no-cache openssl tcl","COPY --from=base /fossil-src/fossil /usr/bin/","RUN mkdir -p /fossils","RUN chown -R $USERNAME /fossils","ENV HOME /fossils","EXPOSE 8181","USER $USERNAME","CMD [\"/usr/bin/fossil\",\"server\",\"--https\",\"--repolist\",\"--port\",\"8181\",\"--skin\",\"ardoise\",\"/fossils\"]"]}}},"caproverOneClickApp":{"variables":[{"id":"$$cap_fossil_checkin","label":"Fossil SCM Version","defaultValue":"version-2.16","description":"Check out their Docker page for the valid tags https://www.fossil-scm.org/home/uv/download.html or https://www.fossil-scm.org/home/taglist","validRegex":"/^([^\\s^\\/])+$/"},{"id":"$$cap_puid","label":"User ID","defaultValue":"1000","description":"User ID that the process uses","validRegex":"/.{1,}/"},{"id":"$$cap_guid","label":"Group ID","defaultValue":"1000","description":"Group ID that the process uses","validRegex":"/.{1,}/"}],"instructions":{"start":"Fossil is a simple, high-reliability, distributed software configuration management system with these advanced features.","end":"Fossil is deployed and available as srv-captain--$$cap_appname to other apps."},"displayName":"Fossil SCM","isOfficial":false,"description":"Fossil is a simple, high-reliability, distributed software configuration management system with these advanced features.","documentation":"Fossil SCM"}}