Skip to content

Commit 63c060b

Browse files
fix and add dependencies and path
1 parent d3cf32c commit 63c060b

File tree

4 files changed

+69
-27
lines changed

4 files changed

+69
-27
lines changed

Dockerfile

+11-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
FROM ubuntu:bionic as builder
22

3+
#SHELL ["/bin/bash", "-c"]
4+
35
RUN echo 'APT::Install-Recommends 0;' >> /etc/apt/apt.conf.d/01norecommends \
46
&& echo 'APT::Install-Suggests 0;' >> /etc/apt/apt.conf.d/01norecommends \
57
&& apt-get update \
6-
&& DEBIAN_FRONTEND=noninteractive apt-get install -y bash vim.tiny wget sudo net-tools ca-certificates unzip apt-transport-https \
7-
&& DEBIAN_FRONTEND=noninteractive apt-get install -y python-minimal libmysqlclient-dev libxml2-dev libxslt-dev python-dev libffi-dev gcc libssl-dev gettext \
8+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y bash mysql-client vim.tiny wget sudo net-tools ca-certificates unzip apt-transport-https \
9+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y python-minimal python-dev libmysqlclient-dev libxml2-dev libxslt-dev python-dev libffi-dev gcc libssl-dev gettext \
810
&& DEBIAN_FRONTEND=noninteractive apt-get install -y python-pip python-setuptools nodejs node-gyp npm ruby nginx \
911
&& pip install --upgrade pip \
1012
&& npm install -g [email protected] \
@@ -14,7 +16,13 @@ RUN echo 'APT::Install-Recommends 0;' >> /etc/apt/apt.conf.d/01norecommends \
1416
WORKDIR /app
1517
ADD . .
1618

17-
RUN pip install -r requirements.txt
19+
RUN export PATH=$PATH:/usr/bin/ \
20+
&& export PATH=$PATH:/usr/local/bin/
21+
22+
RUN pip install --upgrade setuptools \
23+
&& pip install -r requirements.txt \
24+
&& apt-get install -y libmysqlclient-dev \
25+
&& pip install --user MySQL-python
1826

1927
RUN cp ./nginx/default.site-example /etc/nginx/sites-available/default \
2028
&& cp ./frontend/frontend/settings.py.example ./frontend/frontend/settings.py

docker-compose.yaml

+47-18
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11
version: "3"
22

33
services:
4+
dbpolitepol:
5+
image: mysql:5.7
6+
container_name: dbpolitepol
7+
restart: unless-stopped
8+
environment:
9+
MYSQL_DATABASE: 'politepol'
10+
MYSQL_USER: 'rooooooooooot'
11+
MYSQL_PASSWORD: 'toooooooooooor'
12+
MYSQL_ROOT_PASSWORD: 'rootpass'
13+
networks:
14+
- politepol-networkk
15+
ports:
16+
- '3306:3306'
17+
volumes:
18+
- ./mysql:/var/lib/mysql
19+
420
politepol:
521
build:
622
context: .
@@ -15,30 +31,43 @@ services:
1531
image: politepol:latest
1632
depends_on:
1733
- 'dbpolitepol'
18-
command: ["./wait-for-it.sh", "dbpolitepol:3306", "--", "/bin/bash", "./frontend/start.sh"]
34+
#command: ["./wait-for-it.sh", "dbpolitepol:3306", "--", "/bin/bash", "./frontend/start.sh"]
35+
command: ["./wait-for-it.sh", "$$DB_HOST:$$DB_PORT", "--", "/bin/bash", "./frontend/start.sh"]
1936
container_name: politepol
2037
restart: unless-stopped
2138
networks:
22-
- politepol-network
39+
- politepol-networkk
2340
ports:
2441
- '8088:8088'
25-
26-
dbpolitepol:
27-
image: mysql:5.7
28-
container_name: dbpolitepol
29-
restart: unless-stopped
30-
environment:
31-
MYSQL_DATABASE: 'politepol'
32-
MYSQL_USER: 'rooooooooooot'
33-
MYSQL_PASSWORD: 'toooooooooooor'
34-
MYSQL_ROOT_PASSWORD: 'rootpass'
42+
43+
tor:
44+
image: strm/tor
45+
container_name: politepoltor
46+
restart: always
47+
depends_on:
48+
- politepol
3549
networks:
36-
- politepol-network
37-
ports:
38-
- '3306:3306'
39-
volumes:
40-
- ./mysql:/var/lib/mysql
50+
- politepol-networkk
51+
environment:
52+
LISTEN_PORT: "8088"
53+
REDIRECT: "politepol:8088"
54+
PRIVATE_KEY: |
55+
-----BEGIN RSA PRIVATE KEY-----
56+
MIICXAIBAAKBgQDg+QNdw6IRSMH/eI569HaUu5kuFkF/LdKZebuVN02SU8XcunTM
57+
endXIHcrQpRp9qYUeX0ZOHnAiFU3rmss+tTPnjkM7CYZLxu/OYPHlR+LHYUZQmqS
58+
AZepZI0iMF7i9wOtKobSAMJ1wod8bythvrH8m62JjAkEkYRGljIERn85/wIDAR7b
59+
AoGABAoQB0X/SiGoq7744JoSJq2Zr2iOe+veoqbFpEucVGX9gYXZWSygvBo+41P9
60+
0MprHxgJFmgJSJ5txdCcEzntfhRoFioccD10xr1EQ3GAgZg98zk+07FAJjoTyywH
61+
eMB44ELuLWJCe0SKnhgSXHKTq3/PsN72G0siLn2OW+yt29cCQQD1d59FGYL712zi
62+
H4C+N3T6SDG3wYBURNNq7xdrvdvCixFbAuSmxgan2ITFnbV/eClbJrbmOZgp2r+l
63+
O5GA6inNAkEA6qBDz0eqW9btMQLbqdRvRHMIJ+YVomR876hZZ1UmyiFw4KGkbNo+
64+
wOKTD5BkrnsswnH+vfKPltm9r7wCiXM2+wJAVI/xpCaCzAz6AAMrVj8Ximk17hdk
65+
HW9BiThD/nhGsXjXIvCr4ByMJW97ljvvgn8KfhGsckF818Kux47iwf202wJAP02I
66+
UsctwtqS74zFnUN1xLCkc/JbQoPua8h9IklxLB2Y6Bfk9QgIJzSNIReB6pL9mFk3
67+
vbgIdfY9JQvOn9mh2QJBAJ3OQcJXAz9NzOS863KKIv4WHOvP3h8yJYgAb2CO8rpo
68+
6jBZfa9K1bDxpIRtX+TBOQqaZCVtb5IIhsgj0pwmNcw=
69+
-----END RSA PRIVATE KEY-----
4170
4271
networks:
43-
politepol-network:
72+
politepol-networkk:
4473
driver: 'bridge'

frontend/start.sh

+9-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/bin/bash
22

3+
cp ./frontend/frontend/settings.py.example ./frontend/frontend/settings.py
4+
35
sed -i -E -e "s/(DEBUG = ).*/\1True/" \
46
-e "s/('NAME': ')pol(',)/\1${DB_NAME}\2/" \
57
-e "s/('USER': ')root(',)/\1${DB_USER}\2/" \
@@ -13,10 +15,12 @@ sed -i -e 's/listen\ 80/listen\ '${WEB_PORT}'/g' \
1315
-e 's/\[::\]:80/\[::\]:'${WEB_PORT}'/g' /etc/nginx/sites-available/default \
1416
&& service nginx reload
1517

16-
service nginx start > /dev/null
18+
echo hello; sleep 500000
19+
20+
#service nginx start > /dev/null
1721

18-
/usr/bin/python ./frontend/manage.py migrate
19-
/usr/bin/python ./frontend/manage.py loaddata fields.json
22+
#/usr/bin/python ./frontend/manage.py migrate
23+
#/usr/bin/python ./frontend/manage.py loaddata fields.json
2024

21-
/usr/bin/python ./downloader.py &
22-
/usr/bin/python ./frontend/manage.py runserver
25+
#/usr/bin/python ./downloader.py &
26+
#/usr/bin/python ./frontend/manage.py runserver

requirements.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ Django==1.8.6
33
lxml==3.8.0
44
Scrapy==1.4.0
55
django-pipeline==1.5.4
6-
mysqlclient==1.3.7
6+
#mysqlclient==1.3.7
7+
#MySQL-python==1.2.5
78
w3lib==1.17.0
89
feedgenerator==1.8
910
brotli==0.6.0

0 commit comments

Comments
 (0)