我需要在docker-compose中将GIT服务器Gogs作为服务安装。这很容易使用:
services:
gogs:
image: gogs/gogs:latest
ports:
- "10022:22"
- "3000:3000"
environment:
- "RUN_CROND=true"
volumes:
- "app-pool-gogs-data:/data"
要使用Gogs,必须使用浏览器完成安装(选择数据库,输入用户凭据,...)。
如何在没有用户交互的情况下完成Sqlite3数据库的Gogs设置?
答案 0 :(得分:1)
请检查https://github.com/slupekdev/gogs-docker-compose。您还可以执行
@receiver(pre_save, sender= CustomTable)
def limit(sender, **kwargs):
if CustomTable.objects.count() > 2:
raise ValidationError(_('Custom table can not have more than two entries.'))
其中192.168.99.100是您的Docker主机IP
答案 1 :(得分:1)
您可以将预定义的api.ini
放入Gogs实例的gogs/conf/
中,以在首次访问期间绕过与Web UI的交互。可以通过多种方式完成操作:通过Dockerfile中的COPY
或设置脚本。