George
Фёдор
Всем привет!
Может быть задаю глупый вопрос, но всё же. Мне нужно мой дамп базы данных развернуть в MySQL. При запуске проекта через docker-compose up
Sergey
Фёдор
кладешь файлик в вольюм и импортишь в чем проблема
Я закинул свой файл (он называется db.sql) в папку mysql, в docker-compose.yml я его так же добавил, в раздел volumes, у mysql, далее добавил в Dockerfile, через Add, но что дальше что делать не пойму(
Фёдор
Фёдор
Sergey
можешь в энтрипоинте скрипт прописать который будет импортить если базы не существвует
Никита
mysql -uroot dbname << /db.sql
Фёдор
Никита
su
привет народ, у кото есть опыт docker load image.tar.gz? можно ли обойтись без команды переподнятия упавших образов docker-compose up -d после этой команды? restart: always помогает или нет, для работающего образа, когда image обновляется на след версию из файла?
Никита
можно через
docker exec -it mysql sh -c "mysql -uroot dbname << /db.sql"
Фёдор
Никита
Фёдор
Фёдор
Фёдор
Никита
/facepalm
Фёдор
/facepalm
Я сегодня в первый раз сел за этот Docker)
Никита
1 это не в контейнере с пыхом делать надо
2 ты не понимаешь как всё работает
Hello
всем привет, нужно сделать чтобы на одной тачке крутилось 5 контейнеров, чтобы после перезагрузки тачки они снова вставали сами - можно сделать только свармом с одной нодой в сварме?
George
George
restart: always пропиши и дело в шляпе
Hello
и через докер компос up -d поднять?
Vadim
не могу понять я загрузил готовый скрипт на сервер перезапустил сервер а выводится содержимое старого файла
George
Никита
Vadim
вот мой докер файл FROM golang:1.12.7-alpine3.10 AS build
# Support CGO and SSL
RUN apk --no-cache add gcc g++ make
RUN apk add git
WORKDIR /go/src/app
COPY . .
RUN go get github.com/gorilla/mux
RUN GOOS=linux go build -ldflags="-s -w" -o ./bin/test ./main.go
RUN go get github.com/gorilla/mux
FROM alpine:3.10
RUN apk --no-cache add ca-certificates
WORKDIR /usr/bin
COPY --from=build /go/src/app/bin /go/bin
EXPOSE 8080
ENTRYPOINT /go/bin/test --port 8080
su
В RUN, хотя ответили уже, наверное.
su
su
И если он не собран, то пересобрать ещё требуется
su
Vadim
проблема вот в чем о подключается к этой папке точнее этому файлу
Vadim
https://i.imgur.com/V6u3Bl1.png
Vadim
а должен суда
Vadim
https://i.imgur.com/aidch9K.png
Фёдор
В RUN, хотя ответили уже, наверное.
Я вообще не понимаю как оно должно работать. Как я понимаю, в самих контейнерах нет Docker'а и следовательно он не может выполнить эту команду.
Vadim
Vadim
как понимаю этот папраметр отвечает за пуку куда полезет сервер
Vadim
Vadim
public убрать
su
а еще ниже, они прописаны?
Vadim
нет это все
Vadim
Vadim
https://i.imgur.com/9GXbJlj.png
Andrey
Andrey
??
Vadim
понятно что файл го не находит так как я его удалил
Vadim
но и не идет по моей папки
Vadim
как тут
Vadim
location /api/ {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://golang:8080/;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /go/src/app/test.novelsugar.com$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
Vadim
как понимаю нужно что-то еще в докер файл
Vadim
Vadim
И че не понятно
может тут что дописать
FROM golang:1.8
WORKDIR /go/src/app/
COPY . .
RUN go get -d -v ./...
RUN go install -v ./...
CMD ["app"]
RapidCodeLab
RapidCodeLab
go это не скрипт же епрст
RapidCodeLab
почему вы делаете по аналогии с php-fpm
RapidCodeLab
fastcgi_param SCRIPT_FILENAME /go/src/app/test.novelsugar.com$fastcgi_script_name; что этог и зачем?
RapidCodeLab
чет мой мозг взорвался
RapidCodeLab
объясни русским языком, что ты такое делаешь то?
RapidCodeLab
я так понял что ты думаешь, что go будет выполнять файл указанный в SCRIPT_FILENAME ? как ты пришел к такому заключению?
RapidCodeLab
это псц, ребята, как вы приходите к докеру, golang , деплою, не имея базовых знаний о вопросе, за который взялись?
RapidCodeLab
ну надо же неверно сначала хоть видосиков посмотреть, статеек, how to почитать
inqfen
Да в пизду вообще на такие вопросы отвечать
inqfen
Я уже забил
Никита
Ребята, как мне спуститься с горы на сноуборде? Мне очень надо...
А учиться некогда, потому что я все время спускаюсь на канатной дороге, это у меня работа такая, а вот сейчас канатка сломалась, мне надо срочно на сноуборде съехать.
Я конечно потом очень хочу научиться нормально кататься на сноуборде, я даже другим ребятам помогаю одевать сноуборд.
Помогите пожалуйста, ваши советы не попадут даром!
Как в общем стоять на сноуборде и не падать? Скажите по быстрому...
Я пока встану, а потом у кого-нибудь ещё спрошу, как ехать.
Andrey
John
Привет всем. У меня есть контейнер дженкинса. Я запихиваю в /var/jenkins_home в контейнере все нужное, делаю docker commit, создаю заново контейнер из нового образа (который после коммита), а в папке /var/jenkins_home все в первозданном виде. Что я делаю не так?
inqfen
Монтируешь ее откуда-то?
John
не, все дело в том, что я в первый раз монтировал эту папку в хоста. Все было заебись до тех пор, пока не понадобилось перенесети готовый сервер. Тогда я взял образ дженкинса, запустил его без мониторовок, скопировал домашнюю папку дженкинса (со всеми настройками), сервер их подхватил, Все норм и работает как надо. После этого сделал коммит (все внутри контейнера, никаких монтировок наружу нет), создал новый контейнер из нового образа, чтоб проверить че да как, и получил залупу за воротник
John
меня терзают смутные сомнения, что в оригинальном образе есть где-то интсрукция, которая обнуляет все в папке jenkins_home ну или я рукожоп