草庐IT

gitlab迁移

全部标签

python - Django South - 如何重置迁移历史记录并在 Django 应用程序上开始清理

This似乎已过时,因为使用我正在使用的South版本似乎找不到reset命令,我相信这是最新的。无论如何,假设您正在生产中,事情变得非常困惑。就清理迁移历史而言,当前使用Django应用重新开始的最佳方式是什么? 最佳答案 步骤:删除应用程序中的每个/migrations文件夹转到数据库并删除south_migrationhistory表(或删除其行)(可选)从您已安装的应用程序中删除south(如果您想删除south,如果不想,请不要管它)完成请注意,您可以删除表格或删除其中的所有行。如果你放弃它,你将不得不再次syncdb。希

python - 部署到 Elastic Beanstalk 时运行 Django 迁移

我在ElasticBeanstalk上设置了我的Django应用程序,并且最近对数据库进行了更改,我现在想将其应用于实时数据库。我知道我需要将其设置为容器命令,在检查数据库后我可以看到迁移已运行,但我不知道如何对迁移进行更多控制。例如,我只希望在必要时运行迁移,但根据我的理解,假设命令仍在配置文件中列出,容器将在每次部署时运行迁移。此外,有时,我会在迁移过程中获得以下选项:Anyobjectsrealtedtothesecontenttypesbyaforeignkeywillalsobedeleted.Areyousureyouwanttodeletethesecontenttype

纯手工搭建 GitaLab与Gitlab-CI/CD--附 gitlab-ci.yml示例

文章目录纯手工搭建GitaLab与Gitlab-CI/CD---干货1、准备工作1.1服务器准备1.2软件准备2、Gitlab的安装2.1安装gitlab相关命令2.2设置管理员帐户密码3、Gitlab-Runner安装3.1先安装必要软件3.2安装Gitlab-Runner3.2.1安装gitlab-runner3.2.2注册runner3.2.3gitlab-runner的命令4、实践-自动化部署javaSpringBoot项目4.1配置一个gitlab-runner4.2编辑.gitlab-ci.yml4.2.1方案一:基于gitlab-runner本机部署项目示例--基础版流程图示意(

python - South 不会为现有应用程序生成或应用迁移,更改要迁移

我使用South来生成和应用迁移,而不是自己管理。不幸的是,South拒绝实际做任何事情。抄录如下:[graffias:~/testing.tustincommercial.com/oneclickcos]$python./manage.pyschemamigrationmainapp--autoYoucannotuse--autoonanappwithnomigrations.Try--initial.[graffias:~/testing.tustincommercial.com/oneclickcos]$python./manage.pyschemamigrationmainap

python - alembic 是否关心其迁移文件的名称?

我正在审查同事编写的一些代码,我注意到Alembic迁移文件中包含的迁移ID与文件名不匹配,例如文件18b6422c9d3f_some_migration.py包含revision='c4218d61f026'我的同事不知道这是怎么发生的,所有其他修订文件的名称似乎都与它们的修订ID一致。为了我自己的理智,我想重命名文件以匹配其修订ID。很明显AlembicrevisionIDsdon'tholdanyrealsemanticvalue,重命名文件似乎没有破坏任何东西。我仍然可以向前和向后运行迁移。但我对Alembic缺乏经验,我想确保这样做是安全的。如果我gitmv18b6422c9

python - 在计算机之间迁移 virtualenv 和 Github

最近我主要使用Python2.7和Django1.3.3(托管在Heroku上)工作,并且我维护着多个项目。我一直在使用在VirtualBox中运行Ubuntu的桌面工作,但最近不得不去旅行,想把所有东西都加载到我的笔记本上。但是,我很快发现virtualenv+Github很容易创建项目,但我努力尝试将它们移到我的笔记本上。我想出的方法是创建新的virtualenv,然后从github克隆代码。但是,我无法在我真正想要的文件夹中执行此操作,因为它会说该文件夹不为空。所以,我会把它克隆到一个tmp文件夹,而不是他们将所有内容剪切/粘贴到我真正想要的地方。不可怕,但我只是觉得我在这里遗漏

python - 如何使用 gitlab-ci 管理相互依赖的轮子的测试/构建

我有3个python包proj1、proj12和proj13。proj12和proj13依赖于proj1(使用fromproj1.xxximportyyy)。这3个项目都在一个私有(private)的gitlab实例上,每个都有自己的.gitlab-ci。在proj1http://gitlab.me.com/group/proj1/.gitlab-ci.yml我们运行unittest并创建一个作为工件暴露的轮子::#http://gitlab.me.com/group/proj1/.gitlab-ci.ymlimage:python:2mytest:artifacts:paths:-d

python - 如何使用 django 1.7.3/postgres 迁移在数据库中设置默认列值?

列的默认值似乎只在ORM层上,实际上并没有在数据库中设置默认值。同时,例如IDkey在数据库中有一个默认修饰符,这告诉我可以这样做,但不确定如何做?示例代码:classHost(models.Model):name=models.CharField(max_length=255,null=False)created_at=models.DateTimeField(default=datetime.now,blank=True)创建下表:Column|Type|Modifiers------------+--------------------------+---------------

python - Alembic:如何迁移模型中的自定义类型?

我的用户模型是classUser(UserMixin,db.Model):__tablename__='users'#noinspectionPyShadowingBuiltinsuuid=Column('uuid',GUID(),default=uuid.uuid4,primary_key=True,unique=True)email=Column('email',String,nullable=False,unique=True)_password=Column('password',String,nullable=False)created_on=Column('created_

为什么我不能在远程GitLab存储库中删除分支?

我正在尝试在本地和远程GitLab存储库中删除分支。它的名字是origin/feat。我试过了gitpush--deleteoriginfeat。git抱怨:remote:error:Bydefault,deletingthecurrentbranchisdenied,becausethenextremote:'gitclone'won'tresultinanyfilecheckedout,causingconfusion.remote:remote:Youcanset'receive.denyDeleteCurrent'configurationvariabletoremote:'warn'