Setting up to do some minimal admin auth for the relay
This commit is contained in:
parent
eb71f33e28
commit
c21ee1fe48
3 changed files with 8 additions and 5 deletions
|
@ -2,6 +2,7 @@ py_project(
|
|||
name = "activitypub_relay",
|
||||
lib_deps = [
|
||||
py_requirement("aiohttp"),
|
||||
py_requirement("aiohttp_basicauth"),
|
||||
py_requirement("async_lru"),
|
||||
py_requirement("cachetools"),
|
||||
py_requirement("click"),
|
||||
|
|
|
@ -1,19 +1,20 @@
|
|||
FROM library/python:3.10
|
||||
MAINTAINER Reid McKenzie <me@arrdem.com>
|
||||
MAINTAINER Reid 'arrdem' McKenzie <me@arrdem.com>
|
||||
|
||||
RUN pip install --upgrade pip
|
||||
|
||||
RUN adduser app
|
||||
RUN mkdir /app
|
||||
RUN useradd -d /app app
|
||||
RUN mkdir -p /app
|
||||
RUN chown -R app:app /app
|
||||
USER app
|
||||
WORKDIR /app
|
||||
ENV PATH="/app/.local/bin:${PATH}"
|
||||
ENV PYTHONPATH="/app:${PYTHONPATH}"
|
||||
ENV DOCKER_RUNNING=true # Trivialize detecting dockerization
|
||||
|
||||
### App specific crap
|
||||
# Deps vary least so do them first
|
||||
RUN pip install --user install aiohttp async_lru cachetools click pycryptodome pyyaml retry
|
||||
RUN pip install --user install aiohttp aiohttp_basicauth async_lru cachetools click pycryptodome pyyaml retry
|
||||
|
||||
COPY --chown=app:app src/python .
|
||||
COPY --chown=app:app relay.yaml .
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
aiohttp==3.8.1
|
||||
aiohttp-basicauth==1.0.0
|
||||
aiosignal==1.2.0
|
||||
alabaster==0.7.12
|
||||
async-lru==1.0.3
|
||||
|
@ -125,8 +126,8 @@ toposort==1.7
|
|||
tornado==6.1
|
||||
typed-ast==1.5.1
|
||||
types-setuptools==57.4.7
|
||||
typing-validation==0.0.1.post7
|
||||
typing_extensions==4.0.1
|
||||
typing-validation==0.0.1.post7
|
||||
unify==0.5
|
||||
untokenize==0.1.1
|
||||
urllib3==1.26.8
|
||||
|
|
Loading…
Reference in a new issue