Size: a a a

DevOps — русскоговорящее сообщество

2020 November 13

A

Alexander in DevOps — русскоговорящее сообщество
Ну и скрипт:

if [ ! -f /var/lib/mysql/ibdata1 ]; then

    echo "data initialize..."

    cp -r -p /var/init_data/* /var/lib/mysql

else

    echo "data has restored from volume"

fi
источник

i

inqfen in DevOps — русскоговорящее сообщество
Alexander
Но у себя в mysql8.0 я не нашел mysql_install_db. Погуглил, нашёл, что он depricated и сделал так:

FROM ubuntu

LABEL maintainer="author@mail.ru"

ENV ADMIN="admin"

 

RUN apt update && apt install mysql-server mysql-client -y

RUN cp -r -p /var/lib/mysql /var/init_data

 

COPY ./app ./app

 
CMD /app/startup.sh

CMD service mysql start
Ты еще и приложение в тот же контейнер сунул...
источник

A

Alexander in DevOps — русскоговорящее сообщество
inqfen
Ты еще и приложение в тот же контейнер сунул...
Ну это не приложение. Там только скрипт, который по задумке должен восстановить стартоаую базу
источник

S

Sebor in DevOps — русскоговорящее сообщество
Alexander
Но у себя в mysql8.0 я не нашел mysql_install_db. Погуглил, нашёл, что он depricated и сделал так:

FROM ubuntu

LABEL maintainer="author@mail.ru"

ENV ADMIN="admin"

 

RUN apt update && apt install mysql-server mysql-client -y

RUN cp -r -p /var/lib/mysql /var/init_data

 

COPY ./app ./app

 
CMD /app/startup.sh

CMD service mysql start
Возьми оф образ с марией и не делай такого овна
источник

A

Alexander in DevOps — русскоговорящее сообщество
Ну так хотел сам с нуля сделать что-то, опыт накатать так сказать
источник

i

inqfen in DevOps — русскоговорящее сообщество
Alexander
Ну это не приложение. Там только скрипт, который по задумке должен восстановить стартоаую базу
источник

i

inqfen in DevOps — русскоговорящее сообщество
И дочитай до Initializing a fresh instance
источник

i

inqfen in DevOps — русскоговорящее сообщество
Alexander
Ну так хотел сам с нуля сделать что-то, опыт накатать так сказать
Так делал бы нормально
источник

S

Sebor in DevOps — русскоговорящее сообщество
Alexander
Ну так хотел сам с нуля сделать что-то, опыт накатать так сказать
Опыт в чем? В костылестроении?
источник

i

inqfen in DevOps — русскоговорящее сообщество
Sebor
Опыт в чем? В костылестроении?
Можно канал Программист2 завести и там писать такой же ужас так на первом
источник

S

Sebor in DevOps — русскоговорящее сообщество
источник

A

Alexander in DevOps — русскоговорящее сообщество
Sebor
Опыт в чем? В костылестроении?
Ну в начале , видимо, да, по традиции))
источник

A

Alexander in DevOps — русскоговорящее сообщество
inqfen
И дочитай до Initializing a fresh instance
Посмотрел их докер-файл на гитхабе. Он довольно многострочный
источник

A

Alexander in DevOps — русскоговорящее сообщество
В общем без volume mysql запустился, моя задумка была скопировать все данные, что есть внутри "lib/mysql" до применения синхронизации и если синхронизация все затерла, то восстановить их (копированием), но, видимо, что-то пошло не так
источник

A

Alexander in DevOps — русскоговорящее сообщество
Переслано от Alexander
источник

A

Alexander in DevOps — русскоговорящее сообщество
Переслано от Alexander
источник

A

Alexander in DevOps — русскоговорящее сообщество
Ну и дело не в правах. В неправильном варианте вообще есть почти все права. Но вот вторая колонка и размер смущают
источник

A

Alexander in DevOps — русскоговорящее сообщество
inqfen
и присовывать файлы не восстановлением дампа это 5 будет
Мне кажется, я не могу "восстановление дампа", тк сам mysql-server не запускается
источник

S

Sebor in DevOps — русскоговорящее сообщество
Alexander
Посмотрел их докер-файл на гитхабе. Он довольно многострочный
Ты не то смотрел...
источник

AK

Andrey Kartashov in DevOps — русскоговорящее сообщество
Alexander
Ну и дело не в правах. В неправильном варианте вообще есть почти все права. Но вот вторая колонка и размер смущают
картинки мелкие с "многа букв". Выдели конкртно, где тебе не нравится
источник