rename and add compose

This commit is contained in:
2026-05-13 07:25:10 +03:00
parent 63a46158b6
commit b43b1d43d9
5 changed files with 36 additions and 1 deletions
View File
+19
View File
@@ -0,0 +1,19 @@
services:
gitlab:
image: gitlab/gitlab-ce:18.11.2-ce.0
container_name: gitlab
restart: always
hostname: 'gitlab.sailor.lab'
environment:
GITLAB_OMNIBUS_CONFIG: |
# Add any other gitlab.rb configuration here, each on its own line
external_url 'https://gitlab.sailor.lab'
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- '/mnt/data/gitlab/config:/etc/gitlab'
- '/mnt/data/gitlab/logs:/var/log/gitlab'
- '/mnt/data/gitlab/data:/var/opt/gitlab'
shm_size: '256m'
-1
View File
@@ -1,4 +1,3 @@
version: "3.8"
services: services:
mariadb: mariadb:
@@ -0,0 +1,12 @@
# Переменные в terraform
Переменные - значения, которые передаются пользователем и могут менятся в зависимости от задачи. Существует два вида переменных.
1) Входящие - переменные, которые поступают от пользователя.
2) Исходящие - определяются в результате работы
## Входящие переменные
Для использования переменных их нужно сначало объявить. Для соблюдения чистоты рекомендуется делать это в отдельном файле variable.tf
Объявив переменную мы можем вызвать ее в ресурсе используюя ее имя.
Так же мы можем записывать значения в файл с расширение *.tfvars. Тогда нужно будет при планировании указать ключ -var-file и имя файла
```
tofu plan -var-file example.tfvars -out example
```
Создавая файлы переменных с разными значениями, мы можем использовать 1 и тот же код ресурса для разных окружений
@@ -0,0 +1,5 @@
Манифест - этакая программа, состоящая из HCL кода, для выполнения набора действий и логики. Для читаемости разбивается на файлы.
Блок - блок кода в терраформе, который выполняет определенное действие. Если приводить аналогию с програмированием, то это функция.
Переменная - изменяемое значение, передается на вход пользователем или на выход программой.
Ресурс - блок кода, используемый для создания чего либо. Возможности определяются провайдером.
Модуль - готовый набор ресурсов, который мы можем переиспользовать в другом манифесте.