当前位置: 首页 > 知识库问答 >
问题:

Jira in Docker on Apple Silicone(M1)

尉迟招
2023-03-14

我最近尝试在苹果芯片上的docker容器中运行本地Jira实例。

我在数据库中使用Postgres(也尝试了mariaDB)和我在GitHub上找到的Jira的arm图像。然而,每当我编写docker设置时,我都会遇到一个错误500“写入数据库配置文件时出错”Jira和DB容器似乎都启动良好。

我猜数据库可能无法访问,但我不知道如何检查。

TLDR:我如何检查我的数据库是否可以访问我的Jira容器,或者如何修复Jira“错误写入数据库配置文件”中的错误500

下面是我正在使用的撰写文件:

services:
  jira:
    dchevell/jira-software-arm64
    #image: ghcr.io/eugenmayer/jira:${JIRA_VERSION}
    depends_on:
      - db
    container_name: jirasoftwarevomeugen
    volumes:
      - jiradata:/var/atlassian/jira
    ports:
      - '80:8080'
    environment:
      - 'JIRA_DATABASE_URL=postgresql://jira@db/jiradb'
      - 'JIRA_DB_PASSWORD=jellyfish'
      - 'CATALINA_OPTS= -Xms256m -Xmx1g'
      - 'JIRA_PROXY_NAME='
      - 'JIRA_PROXY_PORT='
      - 'JIRA_PROXY_SCHEME='
      # need for the wait-for-db statement
      - 'JIRA_DB_HOST=db'
      - 'JIRA_DB_PORT=5432'

  db:
    image: postgres
    hostname: postgresql
    volumes:
      - postgresqldata:/var/lib/postgresql/data
    environment:
      - 'POSTGRES_USER=jira'
      - 'POSTGRES_PASSWORD=jellyfish'
      - 'POSTGRES_DB=jiradb'
      - 'POSTGRES_ENCODING=UTF8'
      - 'POSTGRES_COLLATE=C'
      - 'POSTGRES_COLLATE_TYPE=C'
# uncomment this to run against mysql
#  db:
#    image: mariadb:10.3
#    hostname: mysql
#    volumes:
#      - mysqldata:/var/lib/mysql
#    environment:
#      - 'MYSQL_ROOT_PASSWORD=verybigsecretrootpassword'
#      - 'MYSQL_DATABASE=jiradb'
#      - 'MYSQL_USER=jira'
#      - 'MYSQL_PASSWORD=jellyfish'
volumes:
  jiradata:
    external: false
  postgresqldata:
    external: false
  mysqldata:
    external: false
  newdb:
    external: false

共有1个答案

程谦
2023-03-14

当Jira启动时,它会尝试将配置文件写入Jira数据目录。如果您安装的目录不能被Jira用户写入,就会出现这种类型的问题。

您可能想要调查您所选择的图像中Jira用户的UID: GID,然后旋转一个独立容器来运行shell(它也挂载jiradata容器),将挂载的目录chown-R挂载到正确的user: group(如果不是您所期望的),然后尝试重新启动Jira。

 类似资料:
  • 问题内容: 我正在使用Apache POI(XSSF API)来读取xlsx文件。当我尝试读取file.i时出现以下错误: 码: 请帮助我解决此问题。 谢谢 问题答案: 该错误告诉您POI找不到OOXML文件的核心部分,在这种情况下为内容类型部分。您的文件不是有效的OOXML文件,更不用说有效的.xlsx文件了。不过,这是一个有效的zip文件,否则您将遇到较早的错误 Excel可以真正加载该文件吗

  • 问题内容: 我使用spring-data-redis版本1.7.0.M1和jedis版本2.8.0 并使用【redisTemplate.opsForValue()。get(“ foo”)】进行测试 抛出异常 使用spring-data-redis 1.7.0.M1时如何配置redis-cluster? 问题答案: 基本上,所需要做的只是在中设置群集节点的初始集合,并将其提供给或。 spring启动

  • 如何在我的macOS Big Sur上安装最新版本的GCC。我使用的是Visual Studio Code 1.60版,我想使用它运行C程序。我尝试使用自制软件安装GCC,但它一直给我错误。 当我输入路径为 /opt/homebrew/Cellar/gcc/11.2.0/bin 结果: zsh: 权限被拒绝: /opt/homebrew/Cellar/gcc/11.2.0/bin 许可有什么问题?

  • 遵照https://doc.omnetpp.org/omnetpp/InstallGuide.pdf的指示 OMNeT 版本 - omnetpp-5.6.2 设备-MacBook Air M1(MacOS Big Sur版本11.4) 遇到以下问题。 $.setenv - $./配置 - 配置:错误:Qtenv找不到qmake -可能它不在路径中或者有一些奇怪的名称(测试的名称是:qmake qm

  • Spring Data ES 3.2.0.M1仍然使用旧的而不是 Spring Data ES 3.2.0.M1支持高级REST客户端,请参阅添加对Java高级REST客户端的支持。我添加了Spring Data ES 3.2.0。M1到SB2应用程序: 但是,仍然使用了。有两种迹象表明:启动时的例外情况: 调用ElasticsearchTemplate时出现异常stacktrace 是否有任何配

  • 我刚买了新的M1 MacBook,当我尝试执行“sudo apt get install docker”时,我得到以下错误: “操作无法完成。找不到支持APT的Java运行时。有关安装Java的信息,请访问http://www.Java.com。” 我已经有了用于ARM64的azul jdk-11,并且调用了echo$JAVA_HOME和Java--version。 有什么想法吗?

  • 本文向大家介绍mysql 5.7.5 m15 winx64安装配置图文教程,包括了mysql 5.7.5 m15 winx64安装配置图文教程的使用技巧和注意事项,需要的朋友参考一下 距离上次安装MySQL已经过去好久了,win7 64位下如何安装配置mysql-5.7.5-m15-winx64?。其实步骤就这些,有可能会忘记。简单记录一下吧。(参考了一些网络上的博客。)  1.mysql-5.7

  • 我所做的就是打开拉链,当我试图打开Android Studio时,它立即崩溃。我在码头上看到图标最多两秒钟,然后它就崩溃了。 我还尝试了使用最新的金丝雀构建,并得到了相同的结果。我查过了,很明显JDK和它捆绑在一起,所以我不需要提前安装。 我绝对使用运行macOS蒙特雷测试版的macOS的M1/ARM版本。 追溯错误非常长,我无法确定问题出在哪里,我也不确定我是否应该真的把整件事发布出去。我感到困