Template
Refactored and fix docker deploy
This commit is contained in:
+13
-12
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user