PYTHON DOCKER NGINX DJANGO. Разворачиваем web-сервер

PYTHON DOCKER NGINX DJANGO. Разворачиваем web-сервер

36,153 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Rog Stok
Rog Stok - 21.09.2023 21:15

Я никуя не понял

Ответить
Koteich Live
Koteich Live - 07.08.2023 05:47

ты в 10 минут уложил почти 10 дней моих кавыряний...

Ответить
Egor Smorgunov
Egor Smorgunov - 20.01.2023 18:43

Эм? И что? А какие файлы вкинуть в /project для hello world

Ответить
Максим Шайбаков
Максим Шайбаков - 19.01.2023 13:04

На днях отругали за незнание nginx. Надо всё наверстать.

Ответить
Fartovyj
Fartovyj - 26.12.2022 15:16

Добрый день, а как это работает ?

location / {
root $project_home;
try_files $uri @<project>;
}

Ответить
Danil Merkurev
Danil Merkurev - 24.11.2022 19:12

Ох, это видео нк просто огонь! Мне помогло. Наверное помогло )) (идёт сборка образа). Настолько лаконичного и хорошего обзора нет в рунете.

Ответить
MIKE DO IT
MIKE DO IT - 28.09.2022 09:29

А я начал с Flask свой путь, захватив сразу и консоль и базы данных и докер и деплои в дорогу. Путь был очень тернистый, но в итоге я выбрался через полтора года. Когда пришла очередь django и fastapi были смешанные чувства, но в итоге все что я брал в дорогу с flask пригодилось.

Ответить
TakieKak Mi
TakieKak Mi - 25.07.2022 21:25

Спасибо за видео, только есть вопрос - а нафига django-environ, если в OS есть этот модуль?

Ответить
ClosedClose
ClosedClose - 11.07.2022 13:55

Спасибо огромное!
Прямо то что искал

Ответить
Papricka
Papricka - 16.04.2022 00:15

Антон, спасибо за такое видео! да и не только за него, весь контент топ)

Хотелось бы вашего совета услышать по поводу одного вопроса, а может и нескольких.
Я использую WSL2 и при проверке файла сокета gunicorn (команда sudo systemctl status gunicorn.socket) в консольке выдает ошибку "System has not been booted with systemd as init system (PID 1). Can’t operate. Failed to connect to bus: Host is down". Погуглив, узнал, что WSL2 кастрированная и не выполняет эту команду и предлагает заменить эту команду на sudo service service_name status и тут просто выдает, что это неопознанный сервис и как бы.. это вроде бы и не сервис и вообще после этого запутался. Если вам знакома такая ситуация, то подскажите, что в этом случае делать? Можно ли заменить команду systemctl в WSL2 или же придется ставить полноценную убунту второй системой? Я новичок в этом всем, буду очень признателен!

Ответить
Сулейман Ватрушкин
Сулейман Ватрушкин - 15.02.2022 10:42

Для меня пока сложновато объясняете. Подучусь у других и вернусь позже! Удачи

Ответить
Anatoly S
Anatoly S - 07.02.2022 23:24

крутой видос и отличный юмор! )) спасибо!

Ответить
d d
d d - 11.01.2022 21:48

спасибо, но я новичек и ничего не понял, я даже не понял куда писать этот докерфаил, я сделал сайт на джанго + mysql, а как его запустить на впс хрен поймеш видимо потому что 0 знаний в линуксе......пойду душить питона

Ответить
fof_ fa
fof_ fa - 26.11.2021 11:58

почему мой комментарий не отображается?

Ответить
Oleh Pavliv
Oleh Pavliv - 02.09.2021 10:27

спасибо) люблю твое творчество

Ответить
Nikolay Korskov
Nikolay Korskov - 02.09.2021 08:42

Ни} {#@ не понятно, но очень интересно! 😅👍🏻 А если без шуток, хорошо подаёшь материал, интересно смотреть!

Ответить
Andrii Vozniuk
Andrii Vozniuk - 29.08.2021 23:10

мне не хватает ls в папке откуда все запускается :)

Ответить
Сергей Худояров
Сергей Худояров - 29.08.2021 22:50

Супер, спасибо огромное.
Единственное, было бы приятно видеть скриншоты с подсветкой синтаксиса, например из vscode

Ответить
Vlad Tkachenko
Vlad Tkachenko - 29.08.2021 09:44

спасибо огромное! Настолько своевременное видео, что прям страшно )))

Ответить
Мундштук Везучий
Мундштук Везучий - 28.08.2021 21:10

Привет. Спасибо за видео, очень полезное, жаль, что раньше таких подробных не нашел. Хотя и сейчас много моментов прояснилось))

Очень интересно было бы знать, как настроить (а желательно и автоматизировать) получение ssl сертификата для nginx внутри docker.
Может есть простое решение...
Я не нашел, когда это нужно было и через exec руками certbot ставил, получал сертификат.

Сейчас же откатился и держу nginx локально, а все остальное в докере...

Пару месяцев назад была в основном либо deprecated инфа, либо замудренная, и в основном на англосайтах.)

Ответить
Дмитрий Олейниченко
Дмитрий Олейниченко - 26.08.2021 10:40

Очередная годная экскурсия по полезным фичам! Огромное спасибо!

Ответить
MaC'kRage
MaC'kRage - 25.08.2021 23:36

Как я давно просил эту штуку. Спасибо! Теперь хотя бы если что забуду, буду не гуглить, а видео пересматривать. Тайм коды бы еще влепить.

Ответить
Alex Sur
Alex Sur - 25.08.2021 23:25

Можно сделать для flask и сelery ?

Ответить
Олександр Мойсеюк - Parkour
Олександр Мойсеюк - Parkour - 25.08.2021 20:12

Есть какие-то отличия для fastapi?) как понял из повествования — нет)

Ответить
Dimitrii Bashkirtsevich
Dimitrii Bashkirtsevich - 25.08.2021 12:42

Угу. И статика не будет отдаваться в энджиникс, т.к. в докерфайле не указана директива волум. Если работа будет из под рута, статика будет генерится, если прикладной пользователь, то без волума -- пермишн денайд. И где вызывается collectstatic?

Ответить
Egor Komarov
Egor Komarov - 25.08.2021 07:11

В будет информация о разворачивании кубков через кубадм?

Ответить
Alexslk2010
Alexslk2010 - 24.08.2021 17:44

Антон, ты рекомендуешь firstvds, но что ты думаешь о образах, которые они ставят на ВМ? От одного взгляда на конфигурацию centos уже начинает глаз дергаться.

Ответить
George Sudnik
George Sudnik - 24.08.2021 14:52

Спасибо за ваши видео! Мне очень понравилось видео про VestaCP, но мне не удалось его поставить (пробовал на разных машинах и ОС). Я искал бесплатные альтернативы и нашёл ISP Config. У меня он завёлся сразу, хоть и были запинки. Было бы круто если бы вы сняли про него видео с вашим авторитетным мнением и опытом. Плюс на русско язычном пространстве я нашёл всего 2 видео про него.

Ответить
MATIAS PROFI
MATIAS PROFI - 24.08.2021 14:20

Неожиданно и приятно)

Ответить
MrCter
MrCter - 24.08.2021 14:08

поглядим на Антона, душащего питона

Ответить
Aliaksandr Padrabinkin
Aliaksandr Padrabinkin - 24.08.2021 13:20

Антон, спасибо за твои видео. Всегда очень полезно. Было бы интересно узнать и послушать объяснение почему работа через unix сокет быстрее чем через tcp порт. И в каких случаях и когда что использовать.

Ответить
M K
M K - 24.08.2021 13:12

спасибо). Прекрасный канал, прекрасная инфа)

Ответить
рома тарасов
рома тарасов - 24.08.2021 13:06

Здравствуйте, я жаваскриптизёр пытающийся запускать свой проект через докер для разработки
всё вроде хорошо, но nestjs сервер долго собирается, а затем при изменениях в коде очень долго перезапускается(всё работает но нужно долго ждать)
пожалуйста помогите
вот dockerFile:

FROM node:14 AS development


WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

RUN npm run build

FROM node:14 AS production

ARG NODE_ENV=production
ENV NODE_ENV=${NODE_ENV}

WORKDIR /usr/src/app

COPY --from=development /usr/src/app .

EXPOSE 8080

CMD [ "node", "dist/main" ]

вот сервис в docker-compose

backend:


depends_on:
- db
- redis
container_name: nestjs_api_dev
build:
context: ./server
dockerfile: ./Dockerfile
target: development
command: npm run start:dev
env_file:
- ./server/.env.development
ports:
- 8080:8080
networks:
- nesjs-network

volumes:
- ./server:/usr/src/app
- ./server/node_modules:/usr/src/app/node_modules
restart: always

Ответить