Обновил зависимости
- netdata - gitea - дополнил ридми - добавил команду для ssh-логина
This commit is contained in:
parent
e105228eb2
commit
f81cdd2fe1
19
README.md
19
README.md
@ -8,8 +8,10 @@
|
|||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
$ cp ansible-vault-password-file.dist ansible-vault-password-file
|
```bash
|
||||||
$ ansible-galaxy install --role-file ansible/requirements.yml
|
$ 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):
|
Конфигурация мониторинга (если нужно обновить netdata):
|
||||||
|
|
||||||
$ make configure-monitoring
|
```bash
|
||||||
|
$ task configure-monitoring
|
||||||
|
```
|
||||||
|
|
||||||
|
## Деплой приложений
|
||||||
|
|
||||||
|
- Нужно зайти в директорию приложения. Например, `app/gitea`.
|
||||||
|
- Выполнить из директории приложения `invoke deploy`.
|
||||||
|
13
Taskfile.yml
13
Taskfile.yml
@ -7,8 +7,15 @@ vars:
|
|||||||
sh: id -u
|
sh: id -u
|
||||||
GROUP_ID:
|
GROUP_ID:
|
||||||
sh: id -g
|
sh: id -g
|
||||||
|
REMOTE_USER: 'major'
|
||||||
|
REMOTE_HOST:
|
||||||
|
sh: cat ./ansible/hosts_prod | xargs
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
ssh:
|
||||||
|
cmds:
|
||||||
|
- ssh {{.REMOTE_USER}}@{{.REMOTE_HOST}}
|
||||||
|
|
||||||
edit-vars:
|
edit-vars:
|
||||||
cmds:
|
cmds:
|
||||||
- ansible-vault edit ansible/vars/vars.yml
|
- ansible-vault edit ansible/vars/vars.yml
|
||||||
@ -30,7 +37,7 @@ tasks:
|
|||||||
cmds:
|
cmds:
|
||||||
- >-
|
- >-
|
||||||
ansible-playbook
|
ansible-playbook
|
||||||
--user="major"
|
--user="{{.REMOTE_USER}}"
|
||||||
--become
|
--become
|
||||||
--inventory="ansible/hosts_prod"
|
--inventory="ansible/hosts_prod"
|
||||||
--extra-vars="ansible_python_interpreter=/usr/bin/python3"
|
--extra-vars="ansible_python_interpreter=/usr/bin/python3"
|
||||||
@ -38,6 +45,10 @@ tasks:
|
|||||||
-vvv
|
-vvv
|
||||||
ansible/configuration.yml
|
ansible/configuration.yml
|
||||||
|
|
||||||
|
configure-all:
|
||||||
|
cmds:
|
||||||
|
- task: configure
|
||||||
|
|
||||||
configure-monitoring:
|
configure-monitoring:
|
||||||
cmds:
|
cmds:
|
||||||
- task: configure
|
- task: configure
|
||||||
|
@ -45,6 +45,9 @@
|
|||||||
|
|
||||||
- import_role:
|
- import_role:
|
||||||
name: geerlingguy.docker
|
name: geerlingguy.docker
|
||||||
|
vars:
|
||||||
|
docker_users:
|
||||||
|
- major
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
|
|
||||||
@ -71,7 +74,7 @@
|
|||||||
- import_role:
|
- import_role:
|
||||||
name: netdata
|
name: netdata
|
||||||
vars:
|
vars:
|
||||||
netdata_version: 'v1.43.2'
|
netdata_version: 'v1.45.5'
|
||||||
netdata_exposed_port: '{{ netdata_port }}'
|
netdata_exposed_port: '{{ netdata_port }}'
|
||||||
tags:
|
tags:
|
||||||
- monitoring
|
- monitoring
|
||||||
|
@ -3,7 +3,7 @@ version: "3"
|
|||||||
services:
|
services:
|
||||||
|
|
||||||
server:
|
server:
|
||||||
image: gitea/gitea:1.20.5
|
image: gitea/gitea:1.21.11
|
||||||
environment:
|
environment:
|
||||||
- "USER_UID=${USER_UID}"
|
- "USER_UID=${USER_UID}"
|
||||||
- "USER_GID=${USER_GID}"
|
- "USER_GID=${USER_GID}"
|
||||||
|
@ -2,6 +2,8 @@ from fabric import Connection
|
|||||||
from invoke import task
|
from invoke import task
|
||||||
import shlex
|
import shlex
|
||||||
|
|
||||||
|
# Run task with `invoke deploy`
|
||||||
|
|
||||||
APP_NAME = "gitea"
|
APP_NAME = "gitea"
|
||||||
SSH_HOST = f"{APP_NAME}@158.160.115.150"
|
SSH_HOST = f"{APP_NAME}@158.160.115.150"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user