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