для этого можно env указать прям в докерфайле, в энтрипоинте например ENTRYPOINT ["dotnet", "App.dll", "--environment=Development" или в докеркомпозе указать environment: - ASPNETCORE_ENVIRONMENT=Development
Зачем указывать сеть в docker-compose , docker по умолчанию создает bridge. У меня после такой настройки создается почему-то еще дефолтная сеть и роуты перестают работать, хз че за глюк, пришлось удалить из файлы кастомную сеть и все заработало
Забрал проект, получаю ошибку "Cannot assign requested address [::1]:5432" Как я понимаю, что приложение обращается к локальному 5432 своего контейнера, но там ничего нет. Upd: проблема на 15:43 , на гите отличается
при попытке обновить бд вылезает ошибка этот хост неизвестен файлы docker-compose и appsetings.json оставлю в коментарии очень много времени не могу решить(
@@alazarn7 Год маленький опыт. Может по этому работы нет? Недавно искал работу. От нескольких работодателей слышал, что сейчас много junior и тяжело найти с опытом. У меня более 10 лет, работа нашлась за 3 дня. Причем работодатели сами связались, даже не успел отправить запросы на вакансии.
@@МихаилАлексеев-ц6ц попробуйте достать голову из ж*пы и еще раз внимательно прочитать комментарий автора. У него есть 10 лет опыта? Нет. Ну так к чему твой высер, если чтобы получить 10 лет, нужно что бы его взяли с 0 куда-то.
@@МихаилАлексеев-ц6ц Если год маленький опыт, то как искать тем, у кого даже года нет. Конечно поздравляю тех у кого 10 лет опыта и всё хорошо, но речь же не про это
Спасибо большое автору, видео получилось достаточно наглядным.
Большое спасибо
Братан, хорош, давай, давай, вперед!
Прикольно, недавно начал осваивать докер . Очень помогло видео, немного разобраться в этом
Крутое видео,спасибо! хотелось бы ещё видео по k8s и запуск этого docker compose на удалённом сервере
может как-нибудь миникуб разверну
какая же головная боль
Благодарю!!
А где ты написал, чтобы в урле было test?
а зачем писать exopse: 443 в dockerfile?
почему бы через райдер не создавать yml?)
А как сделать code first при подключении докера?
запустить контейнер с СУБД, затем применить миграции, если правильно понял суть вопроса
Спасибо за видео, ждем новых)
Еще у меня такой вопрос, как настроить image/запустить контейнер так, что бы окружение было Development?
для этого можно env указать прям в докерфайле, в энтрипоинте например ENTRYPOINT ["dotnet", "App.dll", "--environment=Development" или в докеркомпозе указать environment:
- ASPNETCORE_ENVIRONMENT=Development
@@Excalib Спасибо, понял
Зачем указывать сеть в docker-compose , docker по умолчанию создает bridge. У меня после такой настройки создается почему-то еще дефолтная сеть и роуты перестают работать, хз че за глюк, пришлось удалить из файлы кастомную сеть и все заработало
а я там с сетями развлекался, у меня в какой то момент перестало работать, поэтому так получилось)
@@Excalib понял =)
Забрал проект, получаю ошибку
"Cannot assign requested address [::1]:5432"
Как я понимаю, что приложение обращается к локальному 5432 своего контейнера, но там ничего нет.
Upd: проблема на 15:43 , на гите отличается
при попытке обновить бд вылезает ошибка этот хост неизвестен файлы docker-compose и appsetings.json оставлю в коментарии очень много времени не могу решить(
docker-compose
version: 3.9;
networks:
Test:
driver: bridge
services:
composetest:
image: composetest:latest
restart: always
container_name: composetest
build:
context: .
dockerfile: Dockerfile
ports:
- "80:80"
networks:
- Test
depends_on:
- postgres_db
postgres_db:
container_name: postgres
image: postgres:latest
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: 123
POSTGRES_DB: DB
ports:
- "5432:5432"
networks:
- Test
volumes:
- post-data:/var/lib/postgresql/data
volumes:
post-data:
appsetings.json
"ConnectionStrings": {
"DB": "Server=postgres_db;port=5432;User id=postgres;password=123;database=DB"
}
@@СавелийПетров-з4ф та же проблема, не могу миграции применить
@@SonOvoGod до сих пор не решил просто забил на это
@@СавелийПетров-з4ф решил ?
Крутой видос, я изучаю c#, что ты думаешь насчет бэка на c# ?
Думаю, что это отличный язык для бэка)))
язык отличный, только работы нет даже если есть опыт год
@@alazarn7 Год маленький опыт. Может по этому работы нет? Недавно искал работу. От нескольких работодателей слышал, что сейчас много junior и тяжело найти с опытом. У меня более 10 лет, работа нашлась за 3 дня. Причем работодатели сами связались, даже не успел отправить запросы на вакансии.
@@МихаилАлексеев-ц6ц попробуйте достать голову из ж*пы и еще раз внимательно прочитать комментарий автора. У него есть 10 лет опыта? Нет. Ну так к чему твой высер, если чтобы получить 10 лет, нужно что бы его взяли с 0 куда-то.
@@МихаилАлексеев-ц6ц Если год маленький опыт, то как искать тем, у кого даже года нет. Конечно поздравляю тех у кого 10 лет опыта и всё хорошо, но речь же не про это
Первый!