Browse Source

desfazendo painel websocket e implantando docker-compose para desenvolvimento

pull/2811/head
ricardocanela 7 years ago
committed by ricardocanela
parent
commit
7c14e85d9f
  1. 43
      docker-compose.dev.yml
  2. 49
      docker_devel/Dockerfile
  3. 3
      docker_devel/readme.txt
  4. 0
      sapl/painel_websocket/__init__.py
  5. 3
      sapl/painel_websocket/admin.py
  6. 5
      sapl/painel_websocket/apps.py
  7. 0
      sapl/painel_websocket/migrations/__init__.py
  8. 3
      sapl/painel_websocket/models.py
  9. 3
      sapl/painel_websocket/tests.py
  10. 3
      sapl/painel_websocket/views.py

43
docker-compose.dev.yml

@ -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"

49
docker_devel/Dockerfile

@ -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"]

3
docker_devel/readme.txt

@ -0,0 +1,3 @@
Para utilizar docker-compose para desenvolvimento:
docker-compose -f ./docker-compose.dev.yml up --build

0
sapl/painel_websocket/__init__.py

3
sapl/painel_websocket/admin.py

@ -1,3 +0,0 @@
from django.contrib import admin
# Register your models here.

5
sapl/painel_websocket/apps.py

@ -1,5 +0,0 @@
from django.apps import AppConfig
class PainelWebsocketConfig(AppConfig):
name = 'painel_websocket'

0
sapl/painel_websocket/migrations/__init__.py

3
sapl/painel_websocket/models.py

@ -1,3 +0,0 @@
from django.db import models
# Create your models here.

3
sapl/painel_websocket/tests.py

@ -1,3 +0,0 @@
from django.test import TestCase
# Create your tests here.

3
sapl/painel_websocket/views.py

@ -1,3 +0,0 @@
from django.shortcuts import render
# Create your views here.
Loading…
Cancel
Save