rename and add compose
This commit is contained in:
@@ -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,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 кода, для выполнения набора действий и логики. Для читаемости разбивается на файлы.
|
||||||
|
Блок - блок кода в терраформе, который выполняет определенное действие. Если приводить аналогию с програмированием, то это функция.
|
||||||
|
Переменная - изменяемое значение, передается на вход пользователем или на выход программой.
|
||||||
|
Ресурс - блок кода, используемый для создания чего либо. Возможности определяются провайдером.
|
||||||
|
Модуль - готовый набор ресурсов, который мы можем переиспользовать в другом манифесте.
|
||||||
Reference in New Issue
Block a user