[bugfix] updated ownership setting in Dockerfile

This commit is contained in:
Kasper D. Fischer 2025-03-21 14:59:03 +01:00
parent 080e73c1db
commit d7c1072e7b

View File

@ -18,20 +18,23 @@ WORKDIR /usr/src/app
RUN --mount=type=bind,source=requirements.txt,target=/tmp/requirements.txt \
pip install --no-cache-dir --requirement /tmp/requirements.txt
# change ownership of working directory
RUN chown -R survBot:survBot /usr/src/app
# switch to user survBot
USER survBot
# copy application files
COPY survBot.py utils.py write_utils.py LICENSE README.md ./
COPY --chown=survBot:survBot survBot.py utils.py write_utils.py LICENSE README.md ./
# copy configuration files
VOLUME /usr/src/app/conf
COPY parameters.yaml mailing_list.yaml simulate_fail.json conf/
COPY --chown=survBot:survBot parameters.yaml mailing_list.yam[l] simulate_fail.jso[n] conf/
RUN ln -s conf/simulate_fail.json simulate_fail.json
# copy www files
VOLUME /usr/src/app/www
COPY logo.png stylesheets/desktop.css stylesheets/mobile.css www/
COPY --chown=survBot:survBot logo.pn[g] stylesheets/desktop.css stylesheets/mobile.css www/
RUN ln -s www/index.html survBot_out.html
# run the application