See https://about.gitlab.com/install/#ubuntu
4 Cores x 8GB
- Creating Own PyPI Server in Gitlab for Serving Private Packages - Nov 2024
- How to Import Private Python Packages with pipenv and Gitlab
- How to automate your DevOps using GitLab CI/CD + Docker + Ansible - April 2022
- GitLab E2E Pipeline — Logger Application+ELK Stack Deployment Using Terraform+Ansible on AWS
- Automating Patching Activity Using Ansible & GitLab CI
- Ansible CICD pipeline with GitLab - Jan 2020
- Create CI/CD Pipelines for Terraform in GitLab - Oct 2022
- Staying DRY Using Terraform Workspaces with GitLab-CI
- Terraform Gitlab CI/CD Pipeline - Aug 2019
- Manage Terraform With GitLab CI - Mar 2019
- Terraform Pipelines in GitLab - 2018
- Terraform Automation with GitLab & AWS - 2018
- How to Govern Terraform States Using GitLab Enterprise
Also see Gitlab Terraform Images and GitLab CI template for Terraform
This uses tags and specifies a docker image
NOTE
tags are specified in each stage not for the entire .yml file
See https://docs.gitlab.com/ee/ci/variables/ and https://docs.gitlab.com/ee/ci/yaml/ and https://docs.gitlab.com/ee/ci/yaml/#needs
variables:
REGION: us-east-2
image: debian
before_script:
- echo "Before script section"
- echo "For example you might run an update here or install a build dependency"
- echo "Or perhaps you might print out some debugging details"
after_script:
- echo "After script section"
- echo "For example you might do some cleanup here"
build:
stage: build
tags:
- docker
script:
- echo "Do your build here"
- export
test:
stage: test
tags:
- arm64
script:
- echo "Do a test here"
- echo "For example run a test suite"
- https://docs.gitlab.com/ee/ci/runners/README.html
- https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html
- 2 vCPUs and 8GB RAM is minimum resources
Save the stuff in /etc/gitlab after the initial install
root@gitlab16:/etc/gitlab# ls
gitlab-secrets.json gitlab.rb initial_root_password trusted-certs