Я пытаюсь развернуть свое приложение на сервере Digitalocean Droplet, работая на контейнере Docker. Тем не менее, когда контейнер MySQL DB пересмотрел, я нахожу удаленную базу данных, когда я получаю доступ к панели панели PhpMyAdmin, размещенной на сервере.
Вот мой файл скомплектования Docker: < /p>
version: "3.9"
services:
backend:
image: my/image_example:latest
container_name: my-app
ports:
- "3000:3000"
environment:
DATABASE_URL: mysql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}
volumes:
- ./documents:/app/documents
depends_on:
- db
restart: unless-stopped
networks:
- my-network
db:
image: mysql:8.0
container_name: my-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
ports:
- "${DB_PORT}:3306"
volumes:
- ./prod-db.sql:/docker-entrypoint-initdb.d/schema.sql:ro
- db_data:/var/lib/mysql
networks:
- my-network
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: always
environment:
PMA_HOST: ${PMA_HOST}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
ports:
- "8080:80"
depends_on:
- db
networks:
- my-network
networks:
my-network:
driver: bridge
name: my-network
volumes:
db_data:
< /code>
Я убедитесь, что объемы постоянны, но DB продолжает удалять каждый раз, когда перезапуск контейнеров MySQL. Мне нужно сделать базу данных доступной все время на сервере.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -restarted
База данных удаляется каждый раз, когда перезагружается контейнер MySQL ⇐ MySql
Форум по Mysql
1758813034
Anonymous
Я пытаюсь развернуть свое приложение на сервере Digitalocean Droplet, работая на контейнере Docker. Тем не менее, когда контейнер MySQL DB пересмотрел, я нахожу удаленную базу данных, когда я получаю доступ к панели панели PhpMyAdmin, размещенной на сервере.
Вот мой файл скомплектования Docker: < /p>
version: "3.9"
services:
backend:
image: my/image_example:latest
container_name: my-app
ports:
- "3000:3000"
environment:
DATABASE_URL: mysql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}
volumes:
- ./documents:/app/documents
depends_on:
- db
restart: unless-stopped
networks:
- my-network
db:
image: mysql:8.0
container_name: my-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
ports:
- "${DB_PORT}:3306"
volumes:
- ./prod-db.sql:/docker-entrypoint-initdb.d/schema.sql:ro
- db_data:/var/lib/mysql
networks:
- my-network
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: always
environment:
PMA_HOST: ${PMA_HOST}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
ports:
- "8080:80"
depends_on:
- db
networks:
- my-network
networks:
my-network:
driver: bridge
name: my-network
volumes:
db_data:
< /code>
Я убедитесь, что объемы постоянны, но DB продолжает удалять каждый раз, когда перезапуск контейнеров MySQL. Мне нужно сделать базу данных доступной все время на сервере.
Подробнее здесь: [url]https://stackoverflow.com/questions/79774632/database-deleted-each-time-mysql-container-restarted[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия