Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yrzr/gitlab-ce-arm64v8-docker
Build aarch64 docker image for gitlab-ce
https://github.com/yrzr/gitlab-ce-arm64v8-docker
aarch64 arm64 docker gitlab gitlab-ce
Last synced: about 1 month ago
JSON representation
Build aarch64 docker image for gitlab-ce
- Host: GitHub
- URL: https://github.com/yrzr/gitlab-ce-arm64v8-docker
- Owner: yrzr
- License: mit
- Created: 2023-07-19T13:09:41.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-04T11:36:58.000Z (about 2 months ago)
- Last Synced: 2024-12-04T12:31:47.753Z (about 2 months ago)
- Topics: aarch64, arm64, docker, gitlab, gitlab-ce
- Language: Shell
- Homepage: https://hub.docker.com/r/yrzr/gitlab-ce-arm64v8
- Size: 44.9 KB
- Stars: 37
- Watchers: 3
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# GitLab-ce docker image builder for arm64v8
[![buildx](https://github.com/yrzr/gitlab-ce-arm64v8-docker/actions/workflows/buildx.yml/badge.svg)](https://github.com/yrzr/gitlab-ce-arm64v8-docker/actions/workflows/buildx.yml)
[![docker hub](https://img.shields.io/docker/pulls/yrzr/gitlab-ce-arm64v8)](https://hub.docker.com/r/yrzr/gitlab-ce-arm64v8)
Compatible with **arm64v8** architecture.
Images are built here: 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 official image (AMD64 only) is [here](https://hub.docker.com/r/gitlab/gitlab-ce/).
The following is an example of how to use this image.
```bash
docker run \
--detach \
--restart unless-stopped \
--name gitlab-ce \
--privileged \
--memory 8G \
--publish 22:22 \
--publish 80:80 \
--publish 443:443 \
--hostname gitlab.example.com \
--env GITLAB_ROOT_PASSWORD="YourPasswordHere" \
--env GITLAB_OMNIBUS_CONFIG=" \
registry['enable'] = false; \
GITLAB_OMNIBUS[your_other_configs] = `options`; "\
--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
```Since `16.2.1-ce.0`, you can also use tags like `yrzr/gitlab-ce-arm64v8:16.2` and `yrzr/gitlab-ce-arm64v8:16`.
## 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.~~
Since version `16.6.0-ce.0`, "ignore-warnings ARM64-COW-BUG" will be added to `redis.conf` on start by default. You no longer need to add it manually.