FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
aleph/Dockerfile at develop · alephdata/aleph · GitHub
alephdata
/
aleph
Public
Notifications
You must be signed in to change notification settings
Fork
365
Star
2.4k
Code
Issues
266
Pull requests
106
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
aleph
/
Dockerfile
Copy path
More file actions
More file actions
Latest commit
History
History
History
50 lines (40 loc) · 1.87 KB
Breadcrumbs
aleph
/
Dockerfile
Copy path
File metadata and controls
50 lines (40 loc) · 1.87 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
FROM
python:3.10
ENV
DEBIAN_FRONTEND noninteractive
#
build-essential
RUN
apt-get -qq -y update \
&& apt-get -qq --no-install-recommends -y install locales \
postgresql-client jq python3-dev \
&& apt-get -qq -y autoremove \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV
LANG=
'en_US.UTF-8'
RUN
groupadd -g 1000 -r app \
&& useradd -m -u 1000 -s /bin/false -g app app
#
Install Python dependencies
RUN
pip3 install --no-cache-dir -q -U pip setuptools six
COPY
requirements.txt /tmp/
RUN
pip3 install --no-cache-dir -q -r /tmp/requirements.txt
#
Install aleph
COPY
. /aleph
WORKDIR
/aleph
ENV
PYTHONPATH /aleph
RUN
pip install --no-cache-dir -q -e /aleph
ENV
ALEPH_WORD_FREQUENCY_URI=https://public.data.occrp.org/develop/models/word-frequencies/word_frequencies-v0.4.1.zip
ENV
ALEPH_FTM_COMPARE_MODEL_URI=https://public.data.occrp.org/develop/models/xref/glm_bernoulli_2e_wf-v0.4.1.pkl
RUN
mkdir -p /opt/ftm-compare/word-frequencies/ && \
curl -L -o
"/opt/ftm-compare/word-frequencies/word-frequencies.zip"
"$ALEPH_WORD_FREQUENCY_URI"
&& \
python3 -m zipfile --extract /opt/ftm-compare/word-frequencies/word-frequencies.zip /opt/ftm-compare/word-frequencies/ && \
curl -L -o
"/opt/ftm-compare/model.pkl"
"$ALEPH_FTM_COMPARE_MODEL_URI"
#
Configure some docker defaults:
ENV
ALEPH_ELASTICSEARCH_URI=http://elasticsearch:9200/ \
ALEPH_DATABASE_URI=postgresql://aleph:aleph@postgres/aleph \
FTM_STORE_URI=postgresql://aleph:aleph@postgres/aleph \
REDIS_URL=redis://redis:6379/0 \
ARCHIVE_TYPE=file \
ARCHIVE_PATH=/data \
FTM_COMPARE_FREQUENCIES_DIR=/opt/ftm-compare/word-frequencies/ \
FTM_COMPARE_MODEL=/opt/ftm-compare/model.pkl
RUN
mkdir /run/prometheus
#
Run the green unicorn
CMD
gunicorn --config /aleph/gunicorn.conf.py --workers 6 --log-level debug --log-file -
Back
|
FazBrowse Home
|
New Git URL