mirror of
https://github.com/taroved/pol
synced 2025-05-16 14:20:10 -07:00
first commit
This commit is contained in:
parent
ae5cc4f1a9
commit
741b5ec946
20
Dockerfile
20
Dockerfile
@ -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
|
||||||
|
@ -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:
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ 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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user