Refactored and fix docker deploy

This commit is contained in:
2024-07-30 18:02:46 +03:00
parent c309d4975e
commit b3a1ea1309
4 changed files with 31 additions and 12 deletions
+13 -12
View File
@@ -19,20 +19,21 @@ RUN --mount=type=cache,target=/root/.cache/pip \
--mount=type=bind,source=requirements.txt,target=requirements.txt \
pip install -r requirements.txt
# copy i18n files
COPY --chown=bot i18n.yaml /i18n/i18n.yaml
# copy sources
COPY --chown=bot --chmod=774 docker-entrypoint.sh /app/
COPY --chown=bot migrations /app/migrations
COPY --chown=bot mybot /app/mybot
COPY --chown=bot i18n.yaml /app/
# copy default configs
WORKDIR /app
COPY --chown=bot mybot mybot
# prepare environment
ENV I18N_PATH=/data/i18n.yaml
ENV DB_URL=sqlite:////data/bot.db
# preapre environment
ENV SS_TYPE=memory
ENV I18N_PATH=/i18n/i18n.yaml
RUN mkdir -p /data
RUN chown bot:bot /data
VOLUME /data
# set user
USER bot
WORKDIR /app
CMD ["python3", "-m", "mybot"]
VOLUME i18n/
ENTRYPOINT ["./docker-entrypoint.sh"]