Anonymous
George
George
Ahmed
central
Ahmed
Как запускаешь ?
Через entrypoint.sh
#!/bin/bash
if [[ $1 == "development" ]]; then
python /app/manage.py migrate --noinput
python /app/manage.py compilemessages
python /app/manage.py runserver 0.0.0.0:8000
else
python /app/manage.py migrate --noinput
python /app/manage.py collectstatic --noinput
python /app/manage.py compilemessages
uwsgi --ini ./uwsgi.ini
fi
George
Ahmed
DJANGO_SETTINGS_MODULE=config.settings.environments.development
DJANGO_SECRET_KEY=4ed401cffe0994a7ed62cffe05b564cfaeb902b6d9a39fdadbb8bd70720ed5eb896b9cbc7225b5e6cadd28770bb1576d5fe7
DJANGO_ALLOWED_HOSTS=*
DJANGO_DEFAULT_DATABASE_URL=postgres://example:example@db:5432/example
DJANGO_EMAIL_USE_SSL=True
DJANGO_EMAIL_HOST=smtp.gmail.com
DJANGO_EMAIL_HOST_USER=test@gmail.com
DJANGO_EMAIL_HOST_PASSWORD=mysecretpassword
DJANGO_EMAIL_PORT=465
George
George
Поймёшь - прокидывается окружение или нет
Ahmed
Уже чекал так
Ahmed
не прокидывается
George
Чудеса и только
Anonymous
Спасибо большое все получилось
Anonymous
Подскажите, пожалуйста, может есть готовый образ, vpn client => vpn server ?
George
Anonymous
Когда стартую команду, ошибка
George
Anton
Anonymous
Ну тип у меня платныйвпн
Anonymous
Конфиг позволяет 3 подключений
Anonymous
Я хочу больше
Anton
Иииии?
central
central
Nikita
Привет, а есть аналоги watchtower ? Я попытался заюзать, но он просто крутится, постоянно чето пулит, но не видет разницы между образами и ничего не делает. Хотя я уже раз 5 успел обновить образ в регистре
Oleg
Всем привет,
Есть приложение на golang, запускаю в compose вместе с рэдисом и мариадб, но приложение не хочет соединяться с бд и пишнт connection refused.
Хосты выставил по названию сервисов, как надо
Oleg
В чём может быть проблема?
Oleg
И из-за этого телнетом не попадаю на приложение
George
скачай рабочий пример мариа + редис + питон, например. Проверь, что он работает. Сравни со своим
Andrey
Oleg
version: '3'
services:
  redis:
    container_name: redis
    image: redis:alpine
  db:
    container_name: db
    image: mariadb:10.4
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: g_mail
      MYSQL_USER: guerrilla
      MYSQL_PASSWORD: pwd123
    volumes:
      - ./backup.sql:/docker-entrypoint-initdb.d/backup.sql
      - /app/sqldata:/var/lib/mysql
  web:
    container_name: web
    build:
      context: ./
      dockerfile: Dockerfile
    volumes:
      - ./goguerrilla.conf.json:/app/goguerrilla.conf.json
    depends_on:
      - redis
      - db
    restart: on-failure
Andrey
.....
Oleg
A1EF
А ты уверен, что у тебя успевает из дампа залиться база?
Vladimir
links видимо забыл у web
George
links нафиг не надо
George
вообще по умолчанию вроде как компоуз создает сеть под все контейнеры
George
но лучше это явно задать... networks:....
George
DNS docker на дефолтном бридже не работает - только на недефолтных, т.е. создаваемых отдельно
Vladimir
Links are not required to enable services to communicate - by default, any service can reach any other service at that service’s name.
и правда
Oleg
База не успевает, всё верно. Но я поэтому и поставил restart on-failure
Oleg
Что-то мне кажется, что косяк в дампе базы которой импортится при старте. Пока проверяю эту теорию
George
ну, так запусти скуль отдельно и смотри - как долго и как импортируется
Oleg
Походу нашёл
Oleg
Проблема не в импорте, а в том, что я указал локально сохранять базу и оно не переделывало настройки внесённые после одного запуска
Oleg
Короче ковыряю
Oleg
Спасибо что откликнулись
Anonymous
push в докерхаб всегда долгий или только у меня так? Отправляю 375 мб уже 2 часа
Stanislav
добрый день. у меня есть файл с раширением yml с помощью него запускаю контенеры серверной части. а вот клиентскую не получается. дайте ссылку на русскоязыный годный документ чтоб поразбираться с алгоритмами и как докер файлами и инструкциями
Petr
Chebyrash
Anonymous
16 Мбит
Алексей
George
Алексей
George
мы от докер хаба отказались в пользу гитлаба. Т.к. на докер хабе приватные репы == платные
Stanislav
Алексей
Ну лучше чем это я еще не видел🤷♂️
Stanislav
Тогда вопрос для чего yml и докерфайлы
George
какие?
George
докерфайлы - для сборки контейнров. это типа специальный такой DSL
George
yml - это ты про докер-компоуз? Для запуска связанного набора контейнеров в тестовой среде. Для продакшен не рекомендую, но народ умудряется это и на проде использовать
Petr
Petr
почитай доку, там все есть
Stanislav
Anonymous
Petr
да норм компоуз, для средних и небольших проектов, самое то
George
Anonymous
Не, ну может с точки зрения безопасности или... Хотелось бы знать.
George
образ - это образ на диске
а контейнер - это то, что получается при запуске образа )
George
George
компоуз единственный вариант для сворма. Если нет сворма - можно запускать контейнеры другими способами. Через тот же ансибл
George
погоди. Я еще не закончил
George
когда ты делаешь деплой на прод - тебе нужно доставлять образы, компоуз + как-то это запустить. Зачем так делать, если можно доставлять только образы, а контейнеры описывать в плейбуке?
George
не говорю о том, что с компоузом постоянно какие-то нюансы вылезают. Типа баги, но вроде и не баги.
Еще два формата - 2.* и 3.*, которые несовместимые