From 4693550fb298bab559b1c823db5f4d587a9603e4 Mon Sep 17 00:00:00 2001 From: lichx Date: Sat, 5 Apr 2025 17:23:37 +0800 Subject: [PATCH] git init --- Dockerfile | 23 +++++++++++++++++++++++ README.md | 3 +++ docker-compose.yml | 24 ++++++++++++++++++++++++ start-docker.sh | 3 +++ 4 files changed, 53 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 docker-compose.yml create mode 100644 start-docker.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..394a814 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM ubuntu:24.04 +ARG proxy git_link git_name +ENV http_proxy=$proxy \ + https_proxy=$proxy \ + PATH=/app/bin:$PATH +WORKDIR /app +RUN cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak \ + && echo "# 阿里云 Ubuntu 24.04 镜像源" > /etc/apt/sources.list.d/ubuntu.sources \ + && echo "Types: deb" >> /etc/apt/sources.list.d/ubuntu.sources \ + && echo "URIs: http://mirrors.aliyun.com/ubuntu-ports/" >> /etc/apt/sources.list.d/ubuntu.sources \ + && echo "Suites: noble noble-updates noble-security" >> /etc/apt/sources.list.d/ubuntu.sources \ + && echo "Components: main restricted universe multiverse" >> /etc/apt/sources.list.d/ubuntu.sources \ + && echo "Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg" >> /etc/apt/sources.list.d/ubuntu.sources \ + && apt update && apt upgrade -y && apt install -y wget tar jq git docker.io python3 python-is-python3 docker-compose-v2 adb +RUN mkdir -p /app/MaaAssistantArknights && mkdir -p /app/bin && mkdir -p /app/redroid-log \ + && wget $(wget -qO- https://api.github.com/repos/MaaAssistantArknights/MaaAssistantArknights/releases/latest | jq -r '.assets[] | select(.name | test("linux-aarch64.tar.gz$")) | .browser_download_url') \ + -O MAA-latest-linux-aarch64.tar.gz && tar -zxvf MAA-latest-linux-aarch64.tar.gz -C /app/MaaAssistantArknights \ + && ln -s /app/MaaAssistantArknights/maa /app/bin/maa +RUN maa install +RUN git clone $git_link && ln -s /app/$git_name/run_all.sh /app/bin/run_all.sh + +#CMD ["tail","-f","/dev/null"] +CMD [ "run_all.sh" ] \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..64faa15 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +变量的转递主要通过.env 因为仅是个人使用 部分定义不规范 +本项目不包括redroid的安装和配置 +关于redroid 还需查看github相关仓库信息 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c6b15a6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +#version: '3.8' + +services: + app: + image: lichx/maa-container:v1.0 + build: + context: . + dockerfile: Dockerfile + args: + proxy: ${PROXY} + git_link: ${GIT_LINK} + git_name: ${GIT_NAME} + environment: + - redroid_path=${REDROID_PATH} + - adb_address=${ADB_ADDRESS} + - MAA_CONFIG_DIR=${MAA_CONFIG_DIR} + - MAA_LOG=${MAA_LOG} + volumes: + - ~/.config/redroid-rk3588:/app/redroid-rk3588 + - ~/redroid-data:/home/ubuntu/redroid-data + - /var/run/docker.sock:/var/run/docker.sock + - ~/.config/redroid-log:/app/redroid-log + + # network_mode: host diff --git a/start-docker.sh b/start-docker.sh new file mode 100644 index 0000000..63f6cbc --- /dev/null +++ b/start-docker.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd $(dirname $(readlink -f "$0")) +docker compose up -d