1
0

Обновил зависимости

- netdata
- gitea
- дополнил ридми
- добавил команду для ssh-логина
This commit is contained in:
Anton Vakhrushev 2024-05-22 20:46:24 +03:00
parent e105228eb2
commit f81cdd2fe1
Signed by: av
GPG Key ID: 581F7473F7A21FA2
5 changed files with 34 additions and 7 deletions

View File

@ -8,8 +8,10 @@
## Установка
```bash
$ cp ansible-vault-password-file.dist ansible-vault-password-file
$ ansible-galaxy install --role-file ansible/requirements.yml
```
## Структура
@ -24,8 +26,17 @@
Конфигурация приложений (если нужно добавить новое приложение):
$ make configure-apps-in-prod
```bash
$ task configure-apps
```
Конфигурация мониторинга (если нужно обновить netdata):
$ make configure-monitoring
```bash
$ task configure-monitoring
```
## Деплой приложений
- Нужно зайти в директорию приложения. Например, `app/gitea`.
- Выполнить из директории приложения `invoke deploy`.

View File

@ -7,8 +7,15 @@ vars:
sh: id -u
GROUP_ID:
sh: id -g
REMOTE_USER: 'major'
REMOTE_HOST:
sh: cat ./ansible/hosts_prod | xargs
tasks:
ssh:
cmds:
- ssh {{.REMOTE_USER}}@{{.REMOTE_HOST}}
edit-vars:
cmds:
- ansible-vault edit ansible/vars/vars.yml
@ -30,7 +37,7 @@ tasks:
cmds:
- >-
ansible-playbook
--user="major"
--user="{{.REMOTE_USER}}"
--become
--inventory="ansible/hosts_prod"
--extra-vars="ansible_python_interpreter=/usr/bin/python3"
@ -38,6 +45,10 @@ tasks:
-vvv
ansible/configuration.yml
configure-all:
cmds:
- task: configure
configure-monitoring:
cmds:
- task: configure

View File

@ -45,6 +45,9 @@
- import_role:
name: geerlingguy.docker
vars:
docker_users:
- major
tags:
- docker
@ -71,7 +74,7 @@
- import_role:
name: netdata
vars:
netdata_version: 'v1.43.2'
netdata_version: 'v1.45.5'
netdata_exposed_port: '{{ netdata_port }}'
tags:
- monitoring

View File

@ -3,7 +3,7 @@ version: "3"
services:
server:
image: gitea/gitea:1.20.5
image: gitea/gitea:1.21.11
environment:
- "USER_UID=${USER_UID}"
- "USER_GID=${USER_GID}"

View File

@ -2,6 +2,8 @@ from fabric import Connection
from invoke import task
import shlex
# Run task with `invoke deploy`
APP_NAME = "gitea"
SSH_HOST = f"{APP_NAME}@158.160.115.150"