Docker compose - группы контейнеров. Docker


Docker: используем docker compose для объединения наших контейнеров в группу и определения связей между ними, совместного запуска и обслуживания.

Docker compose — это вроде клея, который позволяет запускать контенеры в единой связке, в одной подсети и в строго определённом порядке

Как поддержать проект:
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

docker compose 0:06
Сборка образа из Dockerfile 2:00
Сборка из registry 2:15
Определяем сервер БД 2:39
Вынос данных БД из контейнера 3:39
Переменные окружения (пользователь бд, пароль, имя бд) 4:38
Определяем сервер приложения 6:03
Проброс имени хоста в контейнер 7:09
Links — задаём порядок старта контейнеров 8:44
Определяем прокси 9:39
Конфигурируем прокси 10;46
docker-compose -f 12:35
docker-compose up 12:53
docker-compose start 14:53
docker-compose images 15:00
docker-compose ps 15:47
docker-compose top 15:59
docker-compose logs 16:21
docker-compose stop 16:51
docker-compose down 17:01
docker-compose --scale 17:27

Код из видео:
github.com/drucoder/docker-site

Docker compose:
docs.docker.com/compose/gettingstarted/

Введение в использование редактора vi:
youtu.be/6H0GDM8ExB8

Отладка вэб приложений в браузере:
youtu.be/8ZKgsdxSdTc

Образ nginx:
hub.docker.com/_/nginx

Образ postgres:
hub.docker.com/_/postgres

Образ drucoder/web-server:
cloud.docker.com/u/drucoder/repository/docker/drucoder/web-server

Документация по nginx:
nginx.org/ru/docs/http/ngx_http_proxy_module.html

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Поддержать проект:
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: www.youtube.com/geekChatDru
➡ Твиттер: twitter.com/letsCodeDru
➡ Группа Вконтакте: vk.com/letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: discord.gg/xs6XxSx
➡ Ссылка на Яндекс.Дзен: zen.yandex.ru/media/id/5ac20956168a91ffeae449c5

CGA - может, всё не так уж и плохо?


***Dear Dave, if you dont want this translation to be here, please dont file a complaint to YT operatives. Contact me and well settle this down peacefully***
Каждый, кто включал что-нибудь в режиме CGA, наверняка плевался от уродских цветов. Но всегда ли всё было так плохо?

Видео взято с канала «8-bit guy»: www.youtube.com/channel/UC8uT9cgJorJPWu7ITLGo9Ww
Мой паблик тут:
vk.com/schwarz_speech
можно что-нибудь написать.

ЖИЗНЬ БЕЗ ТАСК МЕНЕДЖЕРА? Нарушения принципа единоначалия. IT пародия.


Управление персоналом, постановка задач подчененным и таск менеджер для команды — все эти фразы так или иначе встречаются в современных айти компаниях, но есть сотрудники, которые пренебрегают правилами организации и лезут без очереди. А возможно и вы задумываетесь зачем постановка задачи на разработку ПО такая замудренная. В этой АйТи пародии я вам покажу к чему приведет нарушения принцепа единоначалия.

Покажите это видео тому человеку, который придет к вам с очередной задачей в обход jira или redmine или другого таск-менеджера.

#DevOps #itпародия #ityoutubersru #АнтонПавленко

ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?

★ Boosty (подписка донаты) boosty.to/pavlenkoat
★ Яндекс.Деньги: money.yandex.ru/to/410012408319752
★ www.donationalerts.com/r/pavlenko_at
★ www.tinkoff.ru/rm/pavlenko.anton3/893QB66545

КОНТАКТЫ:
✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
✦ Чат в TELEGRAM: t.me/linux_wit
✦ Группа в VK: vk.com/worlditech
✦ INSTAGRAM: www.instagram.com/pavlenko.at/
✦ DISCORT: discord.gg/mdmHrBE
Еще контакты:
✧ t.me/pavlenko_at
✧ vk.com/atpavlenko
✧ www.facebook.com/anton.pavlenko.94

ПОВЫШАЕМ БЫСТРОДЕЙСТВИЕ И FPS - WINDOWS 10!


Как получить больше FPS в играх? Как ускорить и оптимизировать Windows 10? Подробная инструкция к действию.

www.youtube.com/user/YanWest/videos
vk.com/yan_west

Привет мои дорогие!
Вы ждали это видео долго и вот оно появилось.
Мы собрали 1.2 миллиона просмотров на одном видео по оптимизации Windows 10, и 300 000 на другом. Для канала с 50 000 подписчиков это много, и цифры говорят сами за себя. Спасибо за ваше доверие, и поддержку.

Просмотрите это видео до конца, и только после, применяйте на практике!

Рекомендую, ознакомиться с предыдущими видео по оптимизации Windows 10. Там содержиться много полезной информации:
youtu.be/TzMfIjF3qys
youtu.be/HgBjWg2jU4Q

Не забываем читать, прикрепленное в комментариях, заглавное сообщение. В нем буду делать апдейты и поправки к гайду, по мере выхода обновлений к Windows 10.

Правый клик по кнопке старт, запустить Power Shell от имени администратора, копируем и вставляем строчку:

powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61

Жмем Enter, и у вас появляется возможность выбрать план — МАКСИМАЛЬНАЯ ПРОИЗВОДИТЕЛЬНОСТЬ.

O

Курс Python: Урок #5. Комментирование кода


Прежде чем двигаться далее, изучим короткую, но важную тему комментирования кода в Python.

Бывает так, что программист написал программу, отложил ее в сторону на несколько дней, а потом с удивлением понимает, что уже и не помнит, что там нагородил =)

На самом деле, это частая ситуация. Я сам регулярно возвращаюсь к своим старым программам и радуюсь (но не всегда), что комментировал собственный код.

И, как результат, я быстрее понимаю, что сам и написал =)

Предыдущие уроки курса:

Урок №1. Стоит ли изучать Python? Почему он стал лучшим «первым» языком программирования для начинающих?

youtu.be/Q5QaT6O0Ldo

Урок №2: Как установить Python 3 в Windows и проверка установки в Linux

youtu.be/6ER_dyRB7jQ

Урок №3: Пошаговая инструкция по установке IDE для изучения Python

youtu.be/V9GerNN3tLY

Урок №4: Переменные в Python: что это такое, как их называть и использовать?

youtu.be/oYt8XsGR1Xk

Мой блог:

robionek.info

Весь курс Python на моем блоге:

robionek.info/category/pt

LattePanda Alpha. Core M3 и Arduino


Стать спонсором канала: is.gd/Y0Bx63
Группа ВК: vk.com/electronics_in_camera
Инстаграм: www.instagram.com/electronics_in_focus/

Ссылки:
1) Магазин dfrobot.com
2) LattePanda Alpha 800 (без eMMC): is.gd/zyR0fU
3) LattePanda Alpha 864 (с eMMC, без лицензии Win10): is.gd/D8ubFC
4) LattePanda Alpha 864 (с eMMC, с лицензией Win10): is.gd/o4Rifs
5) Все платы LattePanda одним списком: is.gd/GA649m
6) SSD SATA 3 WD 240 Gb: is.gd/aeBptj
7) Датчик отпечатков пальцев ёмкостный R301T: is.gd/03SnEi

Примечания:
1) В видео есть неточность — на разъёме M.2 с ключом «E» есть также PCIe x2 и PCM, а i2c там нет.
2) 10-контактный разъём предназначен для подключения аккумулятора. На плате уже есть контроллер заряда для него. В комментариях под видео есть ссылка на подходящий аккумулятор.

Другие видео по теме:
1) Обзор мини-ПК LattePanda: is.gd/GKqwzu
2) Тестирование 10 мини-ПК 2018: is.gd/ZcsZY4

Видео с результатами розыгрыша (14.01.2019): www.youtube.com/watch?v=wyBhvTkMs4k

Удачи!

lizaonair.com/giveaway

SQL vs NoSQL or MySQL vs MongoDB


SQL or NoSQL? MySQL vs MongoDB? Which database is better? Which one should you use?
Get the full MongoDB course: acad.link/mongodb
Exclusive discount also available for our MEAN (Mongo, Express, Angular, Node) course: acad.link/mean
Join our Academind Community on Discord for free: discord.gg/gxvEWGU

Dont miss the article on this video: academind.com/learn/web-dev/sql-vs-nosql/

Want to learn something totally different? Check out our other courses: academind.com/learn/our-courses

— More on SQL Horizontal Scaling: stackoverflow.com/questions/27157227/can-relational-database-scale-horizontally

— • You can follow Max on Twitter (@maxedapps).
• And you should of course also follow @academind_real.
• You can also find us on Facebook.(https://www.facebook.com/academindchannel/)
• Or visit our Website (https://www.academind.com) and subscribe to our newsletter!

See you in the videos!

— Academind is your source for online education in the areas of web development, frontend web development, backend web development, programming, coding and data science! No matter if you are looking for a tutorial, a course, a crash course, an introduction, an online tutorial or any related video, we try our best to offer you the content you are looking for. Our topics include Angular, React, Vue, Html, CSS, JavaScript, TypeScript, Redux, Nuxt.js, RxJs, Bootstrap, Laravel, Node.js, Progressive Web Apps (PWA), Ionic, React Native, Regular Expressions (RegEx), Stencil, Power BI, Amazon Web Services (AWS), Firebase or other topics, make sure to have a look at this channel or at academind.com to find the learning resource of your choice!

Что такое TOR и как его настроить


Скачать TOR (при загрузке выберите язык) — www.torproject.org/download/download-easy.html.en

Начиная с версии 3.0alpha, Vidalia больше нет в сборке, но при желании ее можно загрузить отдельно — people.torproject.org/~erinn/vidalia-standalone-bundles/

Вот прямая ссылка на русскую версию Vidalia — people.torproject.org/~erinn/vidalia-standalone-bundles/vidalia-standalone-0.2.21-win32-1_ru.exe

Список команд для файла torrc — torproject.org/docs/tor-manual.html.en

TOR Wiki (вики) — trac.torproject.org/projects/tor/wiki

Статья про TOR (из журнала xakep) — xakep.ru/magazine/xa/130/026/1.asp

www.torproject.org/docs/documentation.html

Анонимность в интернете.

В этом видео я постарался рассказать самое интересное и важное для обычных пользователей программы TOR, на что следует обратить внимание при ее использовании, как она работает и как ее настроить для выбора конкретной страны.
Это конечно далеко не все, но это видео толчок для того что-бы заинтересоваться этой программой и изучить ее настройки.

Moving Past Just Googling It: Harvesting and Using OSINT | SANS@MIC Talk


Every single day we use search engines to look for things on the internet. Defenders research a domain or IP that contains malware. Attackers look for email addresses for an upcoming phishing campaign. DFIR people examine locations and usernames that they acquired from a subjects computer. Policy and compliance people examine the risk that employees in their organizations might bring to work. Recruiters scour the internet looking for candidates. And «normal people» shop, date, geolocate, post, tweet, and otherwise send a huge amount of data to the public internet.

While search engines harvest, store, and index billions of web site data points every day, there is much they do not contain. These pieces of OSINT data can, when put in perspective and analyzed, reveal target geolocations, friends and associates, alcohol consumption, user passwords, and more. This talk will be a series of hands on, live demos where we put our OSINT skills to work in unconventional places to harvest this unindexed OSINT data.

Using free web sites, built in web browser tools, and free python scripts, Micah will show attendees how to harvest data from social media applications, the «whois» system, and from breach data that will not appear in search engine results. Students will gain a better understanding of JSON, APIs, reverse whois, and how to run python tools.

Come join Micah as he examines how to move beyond «Googling it» in your personal and professional lives.

Speaker Bio
Micah Hoffman has been active in the information technology field since 1998, working with federal government, commercial, and internal customers to discover and quantify cybersecurity weaknesses within their organizations. As a highly active member of the cybersecurity and OSINT communities, Micah uses his real-world Open-Source Intelligence (OSINT), penetration testing, and incident response experience to provide customized solutions to his customers and comprehensive instruction to his students.

Over the years, Micah has conducted cyber-related tasks like penetration testing, OSINT investigations, APT hunting, and risk assessments for government, internal, and commercial customers. Micahs SANS coursework, cybersecurity expertise, and inherent love of teaching eventually pulled him toward an instructional role, and hes been a SANS Certified Instructor since 2013. Hes the author of the SANS course SEC487: Open Source Intelligence Gathering and Analysis, and also teaches both SEC542: Web App Penetration Testing and Ethical Hacking and SEC567: Social Engineering for Penetration Testers.

ЛАРИН ПРОТИВ — Международная Пилорама (дичь про Беларусь и протесты, Навального и новичок, Путина)


МЕРЧ — www.instagram.com/zloimerch/

Российская пропаганда достигла полнейшего дна на НТВ, особенно Тигран Кеосаян, являющийся мужем Маргариты Семоньян, решил снимать сатирические выпуски передачи Международная Пилорама, в которой творится полная чернь и жесть. Последний выпуск международной пилорамы наделал хайпа, которому рады на НТВ. Но, не тут то было. Шутки про Беларусь, Навальном и новичке, о протестах и митингах оказались ужасными. Нельзя так делать, господа Кеосаян и Симоньян. Хватит политической пропаганды на телевидении, хватит российской пропаганды на YouTube. Поэтому наш выпуск Ларин Против — Международная Пилорама, покажем вам всю правду. Приятного просмотра.

00:00 Привет, Ютуб!
01:03 Все темы выпуска Пилорамы.
02:49 Путин, Путин, Путин!
04:45 Что-то там про киберспорт, Путина и Трампа
05:26 Путин за рулем в Крыму
10:26 Путин про Беларусь, Крым, Трампа.
12:39 «Новичок» и Навальный
15:00 Что-то там про протесты в Европе и Covid-19
17:27 Марихуана против Covid-19
19:23 Протесты в Минске
31:24 Итог.

ТЕЛЕГРАМ-КАНАЛ — tlgg.ru/@larinpost
ИНСТАГРАМ — instagram.com/zloilarin/
РЕКЛАМА — larinmanager@gmail.com