- added unit tests
    - put all subcmds into one file
    - use io.Writer for output, better for testing
    - added upload form support
    - added api docs
    - generalized db engine
    - added mail notify support for forms
    - enhanced server/SetupAuthStore() to also look up form ids
    - added form template (put into .go file by Makefile
    - renamed project
This commit is contained in:
2023-03-21 19:41:24 +01:00
parent b8816f910a
commit 05fa5cd41b
41 changed files with 1973 additions and 545 deletions

View File

@@ -12,7 +12,7 @@ WORKDIR /work
COPY go.mod .
COPY . .
RUN go mod download
RUN make && strip cenod
RUN make && strip ephemerupd
FROM alpine:3.17
LABEL maintainer="Uploads Author <info@daemon.de>"
@@ -20,14 +20,14 @@ LABEL maintainer="Uploads Author <info@daemon.de>"
RUN install -o 1001 -g 1001 -d /data
WORKDIR /app
COPY --from=builder /work/cenod /app/cenod
COPY --from=builder /work/ephemerupd /app/ephemerupd
ENV CENOD_LISTEN=:8080
ENV CENOD_STORAGEDIR=/data
ENV CENOD_DBFILE=/data/bbolt.db
ENV CENOD_DEBUG=1
ENV EPHEMERUPD_LISTEN=:8080
ENV EPHEMERUPD_STORAGEDIR=/data
ENV EPHEMERUPD_DBFILE=/data/bbolt.db
ENV EPHEMERUPD_DEBUG=1
USER 1001:1001
EXPOSE 8080
VOLUME /data
CMD ["/app/cenod"]
CMD ["/app/ephemerupd"]