Igor
Из ошибки ясно что tar файл кривой
Igor
Всё
Олексій
https://pastebin.com/CJyz19y5
mrgreyves
Здрасти, комрады! Начал я тут ковырять docker, так вот возникла сразу целая куча вопросов. Подскажите пожалуйтса какой нибудь ресурс где можно почитать про docker кроме основного сайт)
Igor
Digital ocean
Igor
Гугл
mrgreyves
Эммм, а на русском кроме хабра можете что нибудь посоветовать?)
mrgreyves
А это вообще законно?
mrgreyves
Гугл
Ruslan
На русском ты не найдёшь актуальную информацию. Весь упор на официальную документацию, как и во всех других проектах.
Vladimir
Извиняюсь если тут так не принято, но если есть велосипедисты из Питера присоединяйтесь! https://t.me/velopiter
mrgreyves
Понял, спасибо за совет!
mrgreyves
На русском ты не найдёшь актуальную информацию. Весь упор на официальную документацию, как и во всех других проектах.
Олексій
Мистика
Олексій
5 минут назад все было ок
Олексій
Теперь опять ERROR: Error processing tar file(exit status 1): unexpected EOF
Олексій
Сделал reset
Олексій
И все так же ERROR: Error processing tar file(exit status 1): unexpected EOF
Олексій
Есть какие-то логи? Подробности откуда ошибка?
Олексій
Вхух
Олексій
Чуть не лопнул
Олексій
https://github.com/docker/compose/issues/4386
Олексій
странная херня
Igor
Господа вопрос
Igor
а .env файл docker-compose считывает сам?
Igor
или я обязан укаать его руками?
Igor
Alex
Всем привет. С правами разобрался, решение тривиальное, директива USER и chown на домашний каталог пользователя. Спасибо @nodekra и @ArtG1uK
Alex
У меня сейчас вопрос из категории, что будет если...
Alex
Есть liquidsoap, он генерирует аудиопоток из аудио файлов и транслирует его на сервер icecast. При необходимости обновить конфиг liquidsoap я вынуждене перезапускать службу. Решил, что с каждым мажорным обновлением конфига буду пересобирать образ и запускать новый контейнер. Пока не знаю, как поведет себя liquidsoap, но это другая песня. В плане докера, как правильно по быстрому запустить новый контейнер и погасить старый, что бы весь процесс занял минимальное время?
Artem
у тебя компоуз?
Artem
тогда docker-compose stop appname && docker-compose rm -f appname && docker-compose up -d appname
Artem
если у тебя весь код замонтирован и нужно просто сервис чтобы релоаднулся то просто docker-compose restart appname
Artem
тогда docker-compose stop appname && docker-compose rm -f appname && docker-compose up -d appname
при этом при сборке образа всегда обновляй таг lates и в компоузе соответственно прописывай image: imagename:latest
Artem
ну да, а чего изобретать то)
Олексій
сервисы?
Олексій
есть что то удобнее компоуса?
Alex
сервисы?
+, что это такое :)
Таймураз
Всем привет Хочу скопировать из директории часть проекта, выполнить composer install, затем остальную часть (непосредственно исходники) На данный момент это выглядит пример вот так: COPY console /app/console COPY common /app/common COPY environments /app/environments COPY composer.json composer.lock requirements.php init yii /app/ WORKDIR /app RUN composer install Как сделать лучше?
Igor
что я делаю не так?
Artem
запускать из директории с компосом
Igor
аа
Igor
понял
Artem
и название которое указано для сервиса в самом компосе
Igor
я то думал
Igor
COMPOSE_PROJECT_NAME=concepterco
Igor
стоп
Artem
то что
Igor
так я внужнй дериктории
Igor
нужной
Igor
и всё равно имею ошибку
Artem
docker-compose ps
Artem
как там называется нужный контейнер
Artem
так и обращатьс
Igor
аа
Igor
ну так не appname
Igor
docker-compose restart appname
Igor
а containername
Artem
ну у меня в компоузе крутится связка контейнеров
Artem
каждый это какойто аппликейшен
Igor
ну
Artem
что логично
Igor
у меня так же
Igor
но при рестарте по appname имею ошибку
Igor
рестартануть все контейнеры
Igor
docker-compose restart
Artem
что ты понимаешь под appname?
Igor
appname там ни при чем
Igor
COMPOSE_PROJECT_NAME=concepterco
Artem
для меня appname в контексте компоуза это то как обозвали контейнер
Igor
вот что я понимаю под appname
Igor
аа
Igor
а у меня контейнер обзываеться сам
Igor
COMPOSE_PROJECT_NAME=concepterco
Igor
concepterco_mysql_1
Igor
concepterco_nginx_1
Igor
и тд
Artem
ну вот данном случае это будет mysql