Size: a a a

Docker — русскоговорящее сообщество

2020 April 01

AB

Aleksey Barabanov in Docker — русскоговорящее сообщество
Igor Botukhov
Привет! Может кто нибудь подсказать как брать данные из Postgres для Django? В settings.py

DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME': 'postgres',
       'USER': 'user',
       'PASSWORD': 'password',
       'HOST': 'postgres', # set in docker-compose.yml
       'PORT': 5432 # default postgres port
   }
}
компоус заполняет /etc/hosts по именам контейнеров. но по сути это просто ip на докер-сети
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Andrew
а джанго у тебя тоже в контейнере или ты только базу поднял в докере? Если в контейнере сеть между ними расшарил?
version: '3.1'

services:
 web:
   build: ./
   command: ./docker-entrypoint.sh
   volumes:
     - ./:/web
   ports:
     - "80:80"
   depends_on:
     - postgres

 redis:
   image: "redis:alpine"
   ports:
     - "6379:6379"
 redis-cacher:
   image: "redis:alpine"
   command: --port 6380
   ports:
     - "6380:6380"

 postgres:
   image: 'postgres:latest'
   volumes:
     - ./postgres-data:/var/lib/postgresql/data
   ports:
     - "5432:5432"
   environment:
     POSTGRES_USER: user
     POSTGRES_PASSWORD: password
А в dockerfile:

FROM python:3.7

ENV PYTHONUNBUFFERED 1
RUN mkdir /web
WORKDIR /web
COPY requirements.txt /web/
RUN pip3 install -r requirements.txt

RUN apt-get update && \
   apt-get install -y build-essential libzbar-dev

COPY . /web/
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Мне тяжело ответить на твой вопрос так как я не очень шарю в докере, но вот еще:
        Name                        Command               State                Ports              
---------------------------------------------------------------------------------------------------
shpplace_postgres_1       docker-entrypoint.sh postgres    Up      0.0.0.0:5432->5432/tcp          
shpplace_redis-cacher_1   docker-entrypoint.sh --por ...   Up      6379/tcp, 0.0.0.0:6380->6380/tcp
shpplace_redis_1          docker-entrypoint.sh redis ...   Up      0.0.0.0:6379->6379/tcp          
shpplace_web_1            ./docker-entrypoint.sh           Up      0.0.0.0:80->80/tcp
источник

AB

Aleksey Barabanov in Docker — русскоговорящее сообщество
Igor Botukhov
Мне тяжело ответить на твой вопрос так как я не очень шарю в докере, но вот еще:
        Name                        Command               State                Ports              
---------------------------------------------------------------------------------------------------
shpplace_postgres_1       docker-entrypoint.sh postgres    Up      0.0.0.0:5432->5432/tcp          
shpplace_redis-cacher_1   docker-entrypoint.sh --por ...   Up      6379/tcp, 0.0.0.0:6380->6380/tcp
shpplace_redis_1          docker-entrypoint.sh redis ...   Up      0.0.0.0:6379->6379/tcp          
shpplace_web_1            ./docker-entrypoint.sh           Up      0.0.0.0:80->80/tcp
он у тебя на хосте по порту доступен. см логин-пароль и вперед
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Aleksey Barabanov
компоус заполняет /etc/hosts по именам контейнеров. но по сути это просто ip на докер-сети
Хммм, наверное я иммею в виду то, что мне не очень понятно как обращаться к бд используя код(в views.py например)
источник

AB

Aleksey Barabanov in Docker — русскоговорящее сообщество
Igor Botukhov
Хммм, наверное я иммею в виду то, что мне не очень понятно как обращаться к бд используя код(в views.py например)
с хоста? или из контейнера? с хоста он уже висит на стандартном порту а логи-пароль в кде как "'USER': 'user',
       'PASSWORD': 'password',"
источник

Е

Егор in Docker — русскоговорящее сообщество
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Aleksey Barabanov
с хоста? или из контейнера? с хоста он уже висит на стандартном порту а логи-пароль в кде как "'USER': 'user',
       'PASSWORD': 'password',"
Алексей, спасибо) Буду копаться😅
источник

AK

Aleksandr Kostiuk in Docker — русскоговорящее сообщество
всем привет

Подскажие такую штуку
есть CI в котором перед билдом имеджа, пайплайн сначала качает latest из ригистри, и при билде кеш берется из него
После имеджу присваивается уникальный идентификатор билда и пушится в регистри.
Как бы сделать что бы имедж не пушился, если изменений не было, ибо пайплайн просто добавляет новый тег в регистри.
источник

в

воаопваро in Docker — русскоговорящее сообщество
привет
источник

в

воаопваро in Docker — русскоговорящее сообщество
поставил прогу виртуалок с отключённым в биосе параметром виртуализации, потом в биосе поставил, продолжает писать ошибку. Переставляю программу, она делает вид что переставляется, но потом подозрительно быстро устанавливается, вручную проверях все файлы, их нет. Переставлять операционку теперь или что?
источник

VS

V S in Docker — русскоговорящее сообщество
воаопваро
поставил прогу виртуалок с отключённым в биосе параметром виртуализации, потом в биосе поставил, продолжает писать ошибку. Переставляю программу, она делает вид что переставляется, но потом подозрительно быстро устанавливается, вручную проверях все файлы, их нет. Переставлять операционку теперь или что?
а при чем тут доцкер?
источник

в

воаопваро in Docker — русскоговорящее сообщество
V S
а при чем тут доцкер?
Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages called containers
источник

VS

V S in Docker — русскоговорящее сообщество
воаопваро
Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages called containers
ну у тебя с докером какая то проблема?
источник

в

воаопваро in Docker — русскоговорящее сообщество
я сказал какая
источник

VS

V S in Docker — русскоговорящее сообщество
просто попахивает обращением к железосекам или операционщикам
источник

в

воаопваро in Docker — русскоговорящее сообщество
просто ты зафлуживаешь мой вопрос сейчас
источник

VS

V S in Docker — русскоговорящее сообщество
воаопваро
просто ты зафлуживаешь мой вопрос сейчас
Извини. Ну тебе тут точно помогут с этим.
источник

UZ

Udjin Zalyalov in Docker — русскоговорящее сообщество
воаопваро
поставил прогу виртуалок с отключённым в биосе параметром виртуализации, потом в биосе поставил, продолжает писать ошибку. Переставляю программу, она делает вид что переставляется, но потом подозрительно быстро устанавливается, вручную проверях все файлы, их нет. Переставлять операционку теперь или что?
у тебя винда?
источник

в

воаопваро in Docker — русскоговорящее сообщество
Udjin Zalyalov
у тебя винда?
арч
источник