mirror of https://github.com/interlegis/sapl.git
committed by
ricardocanela
10 changed files with 95 additions and 17 deletions
@ -0,0 +1,43 @@ |
|||
sapldb: |
|||
image: postgres:10.5-alpine |
|||
restart: always |
|||
environment: |
|||
POSTGRES_PASSWORD: sapl |
|||
POSTGRES_USER: sapl |
|||
POSTGRES_DB: sapl |
|||
PGDATA : /var/lib/postgresql/data/ |
|||
volumes: |
|||
- sapldb_data:/var/lib/postgresql/data/ |
|||
ports: |
|||
- "5435:5432" |
|||
saplredis: |
|||
image: redis:5.0.3-stretch |
|||
restart: always |
|||
ports: |
|||
- "6379:6379" |
|||
sapl: |
|||
#image: interlegis/sapl:master |
|||
build: . |
|||
dockerfile: ./docker_devel/Dockerfile |
|||
restart: always |
|||
environment: |
|||
ADMIN_PASSWORD: interlegis |
|||
ADMIN_EMAIL: email@dominio.net |
|||
DEBUG: 'False' |
|||
EMAIL_PORT: 587 |
|||
EMAIL_USE_TLS: 'False' |
|||
EMAIL_HOST: smtp.dominio.net |
|||
EMAIL_HOST_USER: usuariosmtp |
|||
EMAIL_SEND_USER: usuariosmtp |
|||
EMAIL_HOST_PASSWORD: senhasmtp |
|||
USE_CHANNEL_LAYERS: 'True' |
|||
PORT_CHANNEL_LAYERS: 6379 |
|||
HOST_CHANNEL_LAYERS: saplredis |
|||
TZ: America/Sao_Paulo |
|||
volumes: |
|||
- .:/var/interlegis/sapl |
|||
links: |
|||
- sapldb |
|||
- saplredis |
|||
ports: |
|||
- "8000:8000" |
|||
@ -0,0 +1,49 @@ |
|||
FROM alpine:3.8 |
|||
|
|||
ENV BUILD_PACKAGES postgresql-dev graphviz-dev graphviz build-base git pkgconfig \ |
|||
python3-dev libxml2-dev jpeg-dev libressl-dev libffi-dev libxslt-dev \ |
|||
nodejs py3-lxml py3-magic postgresql-client poppler-utils antiword \ |
|||
curl jq openssh-client vim bash |
|||
|
|||
RUN apk update --update-cache && apk upgrade |
|||
|
|||
RUN apk --update add fontconfig ttf-dejavu && fc-cache -fv |
|||
|
|||
RUN apk add --no-cache python3 nginx tzdata && \ |
|||
python3 -m ensurepip && \ |
|||
rm -r /usr/lib/python*/ensurepip && \ |
|||
pip3 install --upgrade pip setuptools && \ |
|||
rm -r /root/.cache && \ |
|||
rm -f /etc/nginx/conf.d/* |
|||
|
|||
RUN mkdir -p /var/interlegis/sapl && \ |
|||
apk add --update --no-cache $BUILD_PACKAGES |
|||
|
|||
ADD . /var/interlegis/sapl/ |
|||
|
|||
WORKDIR /var/interlegis/sapl/ |
|||
|
|||
RUN pip install -r /var/interlegis/sapl/requirements/dev-requirements.txt --upgrade setuptools && \ |
|||
rm -r /root/.cache |
|||
|
|||
COPY docker_devel/.env /var/interlegis/sapl/sapl/.env |
|||
|
|||
RUN python3 manage.py collectstatic --noinput --clear |
|||
|
|||
# Remove .env(fake) e sapl.db da imagem |
|||
RUN rm -rf /var/interlegis/sapl/sapl/.env && \ |
|||
rm -rf /var/interlegis/sapl/sapl.db |
|||
|
|||
RUN chmod +x /var/interlegis/sapl/start.sh && \ |
|||
ln -sf /dev/stdout /var/log/nginx/access.log && \ |
|||
ln -sf /dev/stderr /var/log/nginx/error.log && \ |
|||
mkdir /var/log/sapl/ && touch /var/interlegis/sapl/sapl.log && \ |
|||
ln -s /var/interlegis/sapl/sapl.log /var/log/sapl/sapl.log |
|||
|
|||
VOLUME [ "/var/interlegis/sapl"] |
|||
|
|||
EXPOSE 8000 |
|||
|
|||
CMD python3 manage.py runserver 0.0.0.0:8000 |
|||
|
|||
#CMD ["/var/interlegis/sapl/start.sh"] |
|||
@ -0,0 +1,3 @@ |
|||
Para utilizar docker-compose para desenvolvimento: |
|||
|
|||
docker-compose -f ./docker-compose.dev.yml up --build |
|||
@ -1,3 +0,0 @@ |
|||
from django.contrib import admin |
|||
|
|||
# Register your models here. |
|||
@ -1,5 +0,0 @@ |
|||
from django.apps import AppConfig |
|||
|
|||
|
|||
class PainelWebsocketConfig(AppConfig): |
|||
name = 'painel_websocket' |
|||
@ -1,3 +0,0 @@ |
|||
from django.db import models |
|||
|
|||
# Create your models here. |
|||
@ -1,3 +0,0 @@ |
|||
from django.test import TestCase |
|||
|
|||
# Create your tests here. |
|||
@ -1,3 +0,0 @@ |
|||
from django.shortcuts import render |
|||
|
|||
# Create your views here. |
|||
Loading…
Reference in new issue