1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-12 13:17:00 +08:00
Files
AzurLaneAutoScript/deploy/docker/Dockerfile

31 lines
920 B
Docker
Raw Normal View History

FROM condaforge/mambaforge:4.12.0-0
2021-11-26 11:59:00 +01:00
2022-06-21 20:25:34 -04:00
# Install dependencies
RUN apt update && \
apt install -y adb netcat
# Create user
RUN useradd -m abc && \
usermod -G users abc
# Set remote and local dirs
2021-11-29 18:12:03 +01:00
WORKDIR /app
ENV SOURCE=./
2022-06-21 20:25:34 -04:00
RUN chown abc:abc /app
USER abc
2021-11-26 11:59:00 +01:00
# Install the base conda environment
2021-11-29 18:12:03 +01:00
ENV PYROOT=/app/pyroot
RUN mamba create --prefix $PYROOT python==3.7.6 -y
2021-11-26 11:59:00 +01:00
# Install the requriements to the conda environment
2022-06-21 20:25:34 -04:00
COPY --chown=abc:abc $SOURCE/requirements.txt /app/requirements.txt
RUN $PYROOT/bin/pip install -r /app/requirements.txt
2021-11-26 11:59:00 +01:00
# Initial download of UIAutomator2 is really slow with appetizer mirror
RUN sed -i "s#path = mirror_download(url,#path = cache_download(url,#" $PYROOT/lib/python3.7/site-packages/uiautomator2/init.py
2021-11-28 14:15:57 +01:00
# When running the image, mount the ALAS folder into the container
CMD $PYROOT/bin/python -m uiautomator2 init && \
$PYROOT/bin/python /app/AzurLaneAutoScript/gui.py