gitlab-ce docker image builder for arm64v8
Go to file
2023-07-19 23:55:33 +08:00
.github .github/workflows/buildx.yml: check for latest tag 2023-07-19 23:36:05 +08:00
check-version.sh search 3 pages in checking stage 2021-01-14 13:08:59 +00:00
create-tags.sh add files 2020-07-22 22:47:20 +08:00
README.md README.md: update 2023-07-19 23:55:33 +08:00

GitLab-ce docker image builder for arm64v8

Compatible with arm64v8 architectural.

Source building code: https://github.com/yrzr/gitlab-ce-arm64v8-docker

Docker image: https://hub.docker.com/r/yrzr/gitlab-ce-arm64v8

Old builds on gitlab-ci: https://git.yrzr.tk/docker/gitlab-ce-arm64

How to use

The offical image (AMD64 only) is here.

The following is an example of how to use this image.

docker run \
  --detach \
  --restart unless-stopped \
  --name gitlab-ce \
  --privileged \
  --memory 8G \
  --publish 22:22 \
  --publish 80:80 \
  --publish 443:443 \
  --publish 127.0.0.1:8181:8181 \
  --hostname gitlab.example.com \
  --env GITLAB_ROOT_PASSWORD="YourPasswordHere" \
  --env GITLAB_OMNIBUS_CONFIG=" \
    registry['enable'] = false; \
    GITLAB_OMNIBUS[your_other_configs] = here; "\
  --volume /srv/gitlab-ce/conf:/etc/gitlab:z \
  --volume /srv/gitlab-ce/logs:/var/log/gitlab:z \
  --volume /srv/gitlab-ce/data:/var/opt/gitlab:z \
  yrzr/gitlab-ce-arm64v8:latest

Redis problem

Redis cannot start with its default config on ARM64, which stops gitlab-ce from starting. You have to change the setting manually on a fresh install or an upgrade and then restart gitlab-ce.

# change the path to your redis.conf
echo "ignore-warnings ARM64-COW-BUG" >> /srv/gitlab-ce/data/redis/redis.conf
# restart docker container
docker restart gitlab-ce