v/pol
1
0
mirror of https://github.com/taroved/pol synced 2025-05-15 22:00:08 -07:00

first commit

This commit is contained in:
Marllus Lustosa 2019-12-16 16:35:50 -03:00
parent ae5cc4f1a9
commit 741b5ec946
4 changed files with 24 additions and 30 deletions

View File

@ -11,31 +11,13 @@ RUN echo 'APT::Install-Recommends 0;' >> /etc/apt/apt.conf.d/01norecommends \
&& npm install -g yuglify@0.1.4 \ && npm install -g yuglify@0.1.4 \
&& gem install sass -v 3.4.22 && gem install sass -v 3.4.22
ARG DB_NAME=pol
ARG DB_USER=root
ARG DB_PASSWORD=toor
ARG DB_HOST=127.0.0.1
ARG DB_PORT=3306
ARG TIME_ZONE=UTC
EXPOSE 80
WORKDIR /app WORKDIR /app
ADD . . ADD . .
RUN pip install -r requirements.txt RUN pip install -r requirements.txt
RUN cp ./nginx/default.site-example /etc/nginx/sites-available/default \ RUN cp ./nginx/default.site-example /etc/nginx/sites-available/default \
&& cp ./frontend/frontend/settings.py.example ./frontend/frontend/settings.py \ && cp ./frontend/frontend/settings.py.example ./frontend/frontend/settings.py
&& sed -i -E -e "s/(DEBUG = ).*/\1True/" \
-e "s/('NAME': ')pol(',)/\1${DB_NAME}\2/" \
-e "s/('USER': ')root(',)/\1${DB_USER}\2/" \
-e "s/('PASSWORD': ')toor(',)/\1${DB_PASSWORD}\2/" \
-e "s/('HOST': ')127\.0\.0\.1(',)/\1${DB_HOST}\2/" \
-e "s/('PORT': ')3306(',)/\1${DB_PORT}\2/" \
-e "s/(TIME_ZONE = ').*/\1${TIME_ZONE}'/" \
-e "s/when\ Fixnum/when\ Integer/" \
./frontend/frontend/settings.py \
&& service nginx reload
RUN cd /var/lib/gems/2.5.0/gems/sass-3.4.22/lib/sass/ \ RUN cd /var/lib/gems/2.5.0/gems/sass-3.4.22/lib/sass/ \
&& sed -i "s/when\ Fixnum/when\ Integer/" util.rb && sed -i "s/when\ Fixnum/when\ Integer/" util.rb

View File

@ -4,13 +4,14 @@ services:
politepol: politepol:
build: build:
context: . context: .
args: environment:
- DB_NAME=politepol DB_NAME: 'politepol'
- DB_USER=rooooooooooot DB_USER: 'rooooooooooot'
- DB_PASSWORD=toooooooooooor DB_PASSWORD: 'toooooooooooor'
- DB_HOST=dbpolitepol DB_HOST: 'dbpolitepol'
- DB_PORT=3306 DB_PORT: '3306'
- TIME_ZONE=America\/Fortaleza WEB_PORT: '8088'
TIME_ZONE: 'America\/Fortaleza'
image: politepol:latest image: politepol:latest
depends_on: depends_on:
- 'dbpolitepol' - 'dbpolitepol'
@ -20,7 +21,7 @@ services:
networks: networks:
- politepol-network - politepol-network
ports: ports:
- "8088:8088" - '8088:8088'
dbpolitepol: dbpolitepol:
image: mysql:5.7 image: mysql:5.7
@ -31,8 +32,6 @@ services:
MYSQL_USER: 'rooooooooooot' MYSQL_USER: 'rooooooooooot'
MYSQL_PASSWORD: 'toooooooooooor' MYSQL_PASSWORD: 'toooooooooooor'
MYSQL_ROOT_PASSWORD: 'rootpass' MYSQL_ROOT_PASSWORD: 'rootpass'
ports:
- '3306:3306'
networks: networks:
- politepol-network - politepol-network
volumes: volumes:

View File

@ -1,5 +1,17 @@
#!/bin/bash #!/bin/bash
sed -i -E -e "s/(DEBUG = ).*/\1True/" \
-e "s/('NAME': ')pol(',)/\1${DB_NAME}\2/" \
-e "s/('USER': ')root(',)/\1${DB_USER}\2/" \
-e "s/('PASSWORD': ')toor(',)/\1${DB_PASSWORD}\2/" \
-e "s/('HOST': ')127\.0\.0\.1(',)/\1${DB_HOST}\2/" \
-e "s/('PORT': ')3306(',)/\1${DB_PORT}\2/" \
-e "s/(TIME_ZONE = ').*/\1${TIME_ZONE}'/" \
./frontend/settings.py
sed -i -e 's/listen\ 80/listen\ '${WEB_PORT}'/g' \
-e 's/\[::\]:80/\[::\]:'${WEB_PORT}'/g' /etc/nginx/sites-available/default \
&& service nginx reload
service nginx start > /dev/null service nginx start > /dev/null

View File

@ -7,12 +7,13 @@ server {
server_name _; server_name _;
location / { location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:8000; proxy_pass http://127.0.0.1:8000;
} }
location /downloader { location /downloader {
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:1234; proxy_pass http://127.0.0.1:1234;
} }
location /feed { location /feed {