move to subdir
Some checks failed
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled

This commit is contained in:
Anonymous 2024-06-09 21:14:08 +08:00
parent ad4fca6006
commit b6a13cf1ff
19 changed files with 23 additions and 19 deletions

View File

@ -1,9 +1,10 @@
services:
lightmirrors:
image: lightmirrors/mirrors
build: ./mirrors
build:
context: ./src
volumes:
- ./mirrors:/app
- ./src/:/app
- ./data/cache:/app/cache
env_file:
- .env

View File

@ -8,7 +8,6 @@ ADD https://hub.gitmirror.com/https://github.com/mayswind/AriaNg/releases/downlo
RUN unzip AriaNg-1.3.7.zip && rm AriaNg-1.3.7.zip
ADD requirements.txt /app/requirements.txt
RUN pip install -r /app/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
@ -17,6 +16,6 @@ WORKDIR /app
EXPOSE 8080
CMD ["python", "server.py"]
CMD ["python", "mirrorsrun/server.py"]

View File

@ -4,7 +4,7 @@ import uuid
import httpx
from config import RPC_SECRET, ARIA2_RPC_URL
from mirrorsrun.config import RPC_SECRET, ARIA2_RPC_URL
logger = logging.getLogger(__name__)

View File

@ -11,9 +11,9 @@ from starlette.requests import Request
from starlette.responses import Response
from starlette.status import HTTP_500_INTERNAL_SERVER_ERROR, HTTP_504_GATEWAY_TIMEOUT
from aria2_api import add_download
from mirrorsrun.aria2_api import add_download
from config import CACHE_DIR, EXTERNAL_URL_ARIA2
from mirrorsrun.config import CACHE_DIR, EXTERNAL_URL_ARIA2
from typing import Optional, Callable
logger = logging.getLogger(__name__)

View File

@ -1,3 +1,7 @@
import os
import sys
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
import base64
import signal
import urllib.parse
@ -10,17 +14,17 @@ from starlette.requests import Request
from starlette.responses import RedirectResponse, Response
from starlette.staticfiles import StaticFiles
from config import (
from mirrorsrun.config import (
BASE_DOMAIN,
RPC_SECRET,
EXTERNAL_URL_ARIA2,
EXTERNAL_HOST_ARIA2,
SCHEME,
)
from sites.docker import docker
from sites.npm import npm
from sites.pypi import pypi
from sites.torch import torch
from mirrorsrun.sites.docker import docker
from mirrorsrun.sites.npm import npm
from mirrorsrun.sites.pypi import pypi
from mirrorsrun.sites.torch import torch
app = FastAPI()

View File

View File

@ -9,8 +9,8 @@ import httpx
from starlette.requests import Request
from starlette.responses import Response
from proxy.direct import direct_proxy
from proxy.file_cache import try_file_based_cache
from mirrorsrun.proxy.direct import direct_proxy
from mirrorsrun.proxy.file_cache import try_file_based_cache
logger = logging.getLogger(__name__)

View File

@ -1,6 +1,6 @@
from starlette.requests import Request
from proxy.direct import direct_proxy
from mirrorsrun.proxy.direct import direct_proxy
BASE_URL = "https://registry.npmjs.org/"

View File

@ -3,8 +3,8 @@ import re
from starlette.requests import Request
from starlette.responses import Response
from proxy.direct import direct_proxy
from proxy.file_cache import try_file_based_cache
from mirrorsrun.proxy.direct import direct_proxy
from mirrorsrun.proxy.file_cache import try_file_based_cache
pypi_file_base_url = "https://files.pythonhosted.org"
pypi_base_url = "https://pypi.org"

View File

@ -1,8 +1,8 @@
from starlette.requests import Request
from starlette.responses import Response
from proxy.file_cache import try_file_based_cache
from proxy.direct import direct_proxy
from mirrorsrun.proxy.file_cache import try_file_based_cache
from mirrorsrun.proxy.direct import direct_proxy
BASE_URL = "https://download.pytorch.org"