重新启动后Django dockercompose需要再次迁移

2024-09-29 23:22:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了这个单位档案。在

[Unit]
Description=myservice
Requires=docker.service
After=docker.service

[Service]
Restart=always

# Remove old containers, images and volumes
ExecStartPre=/usr/local/bin/docker-compose -f my.yml down -v
ExecStartPre=/usr/local/bin/docker-compose -f my.yml rm -v
ExecStartPre=-/bin/bash -c 'docker volume rm $(docker volume ls -q)'
ExecStartPre=-/bin/bash -c 'docker rmi $(docker images | grep "<none>" | awk \'{print $3}\')'
ExecStartPre=-/bin/bash -c 'docker rm -v $(docker ps -aq)'

# Compose up
ExecStart=/usr/local/bin/docker-compose -f my.yml up

# Compose down, remove containers and volumes
ExecStop=/usr/local/bin/docker-compose -f my.yml down -v

[Install]
WantedBy=multi-user.target

在运行此文件之前,我按如下方式创建迁移:

^{pr2}$

但是,重新启动操作系统后,我需要重新启动迁移,因为没有检测到它们。 会出什么问题?在


Tags: andcomposedockerrmbashbinmyusr
1条回答
网友
1楼 · 发布于 2024-09-29 23:22:42

实验结束后,我在这里制作了这样一个单元文件,它可以正常工作。在

[Unit]
Description=myservice
Requires=docker.service
After=docker.service

[Service]
Restart=always

# Compose down
ExecStartPre=/usr/local/bin/docker-compose -f my.yml down

# Compose up
ExecStart=/usr/local/bin/docker-compose -f my.yml up

# Compose down
ExecStop=/usr/local/bin/docker-compose -f my.yml down

[Install]
WantedBy=multi-user.target

相关问题 更多 >

    热门问题