Browse Source

criando o docker tentativa 19837912831293

Dockerlg
Lude Ribeiro 3 years ago
parent
commit
1d4c4206d6
  1. 17
      Dockerfile
  2. 28
      docker-compose.yml
  3. 14
      settings.py
  4. 2
      sigi/settings/development.py
  5. 9
      sigi/settings/settings.py

17
Dockerfile

@ -1,24 +1,13 @@
#FROM ubuntu
#FROM python:3
#ENV PYTHONDONTWRITEBYTECODE=1
#ENV PYTHONUNBUFFERED=1
#CMD apt install update
#CMD apt install upgrade -y
#CMD apt install build-essential python3-dev graphviz libgraphviz-dev pkg-config libpq-dev -y
#RUN pip install --upgrade pip
#COPY . /dck/
#RUN pip install -r dck/requirements/dev-requirements.txt
#CMD python ./manage.py runserver
FROM python:3
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
RUN apt update
RUN apt upgrade -y
RUN apt install build-essential python3-dev graphviz libgraphviz-dev pkg-config libpq-dev -y
RUN pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
RUN pip install --upgrade pip
WORKDIR /code
COPY . /code/
#RUN pg_ctl -D /var/lib/postgresql/data -l logfile start
# RUN --mount=type=cache,target=/root/.cache/pip pip install -r /code/requirements/dev-requirements.txt
RUN pip install -r /code/requirements/dev-requirements.txt
RUN service pstgresql start
RUN python manage.py migrate

28
docker-compose.yml

@ -1,32 +1,26 @@
version: "3"
version: "3.3"
services:
db:
image: postgres
image: postgres:12.9
volumes:
- ./data/db:/usr/local/var/postgresql/sigi
- ./data/db:/var/lib/postgresql/data
environment:
- POSTGRES_NAME=postgres
- POSTGRES_USER=sigi
- POSTGRES_PASSWORD=sigi
web:
- POSTGRES_PASSWORD=123456
code:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8001:8000"
environment:
- POSTGRES_NAME=sigi
- POSTGRES_USER=sigi
- POSTGRES_PASSWORD=sigi
depends_on:
- postgres
postgres:
image: postgres:12.9
ports:
- "5433:5432"
- "8000:8000"
environment:
- DB_HOST=db
- POSTGRES_NAME=postgres
- POSTGRES_USER=sigi
- POSTGRES_PASSWORD=sigi
- POSTGRES_PASSWORD=132456
depends_on:
- db

14
settings.py

@ -1,14 +0,0 @@
import os
[...]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.environ.get('POSTGRES_NAME'),
'USER': os.environ.get('POSTGRES_USER'),
'PASSWORD': os.environ.get('POSTGRES_PASSWORD'),
'HOST': 'db',
'PORT': 5432,
}
}

2
sigi/settings/development.py

@ -27,7 +27,7 @@ DATABASES = {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'sigi',
'USER': 'sigi',
'PASSWORD': 'sigi',
'PASSWORD': '123456',
'HOST': 'localhost',
}
}

9
sigi/settings/settings.py

@ -0,0 +1,9 @@
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'sigi',
'USER': 'sigi',
'PASSWORD': '123456',
'HOST': 'db',
}
}
Loading…
Cancel
Save