mirror of
https://github.com/gramps-project/gramps-web.git
synced 2025-12-30 10:21:06 -06:00
22 lines
1.0 KiB
Docker
22 lines
1.0 KiB
Docker
FROM dmstraub/gramps-webapi:latest-devel
|
|
|
|
# copy config file
|
|
COPY config.cfg /app/config/
|
|
|
|
# extract & use Gramps example tree
|
|
ENV GRAMPS_RESOURCES /usr/share/
|
|
RUN cp -r /usr/local/share/doc/gramps/example/gramps/example.gramps .
|
|
RUN gramps -C Example -i example.gramps --config=database.backend:sqlite --config=database.path:/root/.gramps/grampsdb
|
|
RUN rm -rf appcache
|
|
|
|
# build full-text search index
|
|
RUN python3 -m gramps_webapi --config /app/config/config.cfg search index-full
|
|
|
|
# add user accounts
|
|
RUN python3 -m gramps_webapi --config /app/config/config.cfg user add --role 4 owner owner
|
|
RUN python3 -m gramps_webapi --config /app/config/config.cfg user add --role 3 editor editor
|
|
RUN python3 -m gramps_webapi --config /app/config/config.cfg user add --role 2 contributor contributor
|
|
RUN python3 -m gramps_webapi --config /app/config/config.cfg user add --role 1 member member
|
|
RUN python3 -m gramps_webapi --config /app/config/config.cfg user add --role 0 guest guest
|
|
RUN python3 -m gramps_webapi --config /app/config/config.cfg user add --role -1 disabled disabled
|