20 lines
508 B
Docker
20 lines
508 B
Docker
FROM python:3
|
|
|
|
ENV HOME_DIR="/OhFortuna"
|
|
ENV BOT_DATA_DIR="${HOME_DIR}/data"
|
|
ENV PATH="${HOME_DIR}/.local/bin:${PATH}"
|
|
ENV PIP_DISABLE_PIP_VERSION_CHECK="1"
|
|
|
|
RUN addgroup --gid '1000' 'abc'; \
|
|
adduser --system --disabled-password --uid '1000' --home "$HOME_DIR" --gid '1000' 'abc'; \
|
|
chmod 750 "$HOME_DIR"
|
|
|
|
COPY --chown=abc:abc ./src "$HOME_DIR"
|
|
USER abc
|
|
|
|
WORKDIR "$HOME_DIR"
|
|
RUN chmod u+x "${HOME_DIR}/bot.py"; \
|
|
mkdir "$BOT_DATA_DIR"; \
|
|
pip install --user discord
|
|
|
|
CMD "${HOME_DIR}"/bot.py
|