gitlab CLI - jupark33/Spring GitHub Wiki

  • gitlab docker install
docker run --detach --hostname localhost \
--publish 9443:443 --publish 9080:80 \
--publish 9022:22 --name gitlab \
--restart always \
--volume D:/various_home/gitlab_home/config:/etc/gitlab \
--volume D:/various_home/gitlab_home/logs:/var/log/gitlab \
--volume D:/various_home/gitlab_home/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
 docker run --detach --hostname localhost \
--publish 9443:443 --publish 9080:80 \
--publish 9022:22 --name gitlab \
--restart always \
--volume D:/various_home/gitlab_home/config:/etc/gitlab \
--volume D:/various_home/gitlab_home/logs:/var/log/gitlab \
--volume D:/various_home/gitlab_home/data:/var/opt/gitlab \
gitlab/gitlab-ce:16.2.9-ce.0
  • gitlab container shell , admin pw λ³€κ²½
docker exec -it 3ec5012a0d16 /bin/sh
gitlab-rails console -e production

user = User.where(id: 1).first
user.password='abd31212!@'
user.password_confirmation='abd31212!@'
user.save!
  • gitlab KAS ν™œμ„±ν™”
/etc/gitlab/agents/kas/config.yaml
apt-get update
apt-get install vim 

vim /etc/gitlab/gitlab.rb 
gitlab_kas['enable'] = true

apt-get install sudo 
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart 
sudo gitlab-ctl status 
  • gitlab-runner μ„€μΉ˜
gitlab-runner.exe install
gitlab-runner.exe register
gitlab-runner.exe start
  • gitlab-runner
chmod -R 755 builds/	 
apt-get install openjdk-17-jdk 
 
# ~/.bashrc νŒŒμΌμ— μ„€μ • μΆ”κ°€
# JAVA_HOME settings
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin
  • docker private registry
docker run -d --name registry --restart=always \
-p 5050:5000 \
-v D:/various_home/registry:/var/lib/registry \
--network cicd  \
registry:latest

curl -X GET http://host.docker.internal:5050/v2/_catalog
  • gitlab-ci
    - docker build -t localhost:5050/echo:$CI_PIPELINE_ID .
    - docker push localhost:5050/echo:$CI_PIPELINE_ID