Size: a a a

Системное администрирование

2020 August 04

NK

Nikolay Khaustovich in Системное администрирование
@proxysouth
# cat docker-compose.yml
version: "3.3"

networks:
 rocketchat:
   driver: overlay
   ipam:
     driver: default
     config:
     - subnet: 172.28.0.0/28

services:
 mongo:
   container_name: mongo
   restart: always
   image: mongo:3.4
   volumes:
     - /data/mongo/db:/data/db
     - /data/mongo/configdb:/data/configdb
   command:
     mongod --smallfiles
   networks:
     - rocketchat

 rocketchat:
   container_name: rocketchat
   restart: always
   image: rocketchat/rocket.chat:0.74.3
   volumes:
     - /data/rocketchat/data/:/data/
     - /data/rocketchat/data/uploads/:/uploads/
   depends_on:
     - mongo
   external_links:
     - mongo
   networks:
     - rocketchat
   ports:
     - "3000:3000"
   healthcheck:
       test: ["CMD", "curl", "-f", "http://127.0.0.1:3000"]
       interval: 10s
       timeout: 10s
       retries: 5

 nginx:
   container_name: nginx
   restart: always
   image: nginx:latest
   ports:
     - "80:80"
     - "443:443"
   depends_on:
     - rocketchat
   volumes:
     - /srv/docker/nginx/conf.d:/etc/nginx/conf.d:ro
     - /srv/docker/nginx/certs:/etc/nginx/certs:ro
   external_links:
     - rocketchat
   networks:
     - rocketchat
   healthcheck:
       test: ["CMD", "curl", "-f", "https://127.0.0.1"]
       interval: 10s
       timeout: 10s
       retries: 5

Примерно так.
источник

NK

Nikolay Khaustovich in Системное администрирование
😕 как-то простите. полотно
источник

N

Nick in Системное администрирование
опять что-то девопсерское
источник

NK

Nikolay Khaustovich in Системное администрирование
Нет. это разрабское. там же компоуз.
Это разрабы на него фапают
источник

И

Иван in Системное администрирование
Очень неплохая статья)) Расширил свои горизонты
источник

pE

progxaker( Eduard ) in Системное администрирование
progxaker( Eduard )
Во, ещё вопрос, пока можно глупые задавать) Как вставить только один символ, не входя в insert?
If there isn't (I haven't looked),
you can use this mapping in your .vimrc:

nnoremap <C-I> i <ESC>r
It inserts, places a space, ESCapes,
and starts a single letter replace.
This gets mapped to Ctrl+I.

It's a hack, and will leave a hanging space
if you hit escape before you type a letter - but
it's better than nothing!
источник

🔥Э

🔥 Хамон Эврибади... in Системное администрирование
Ну щас начнётся. Будут свои .vimrc показывать
источник

pE

progxaker( Eduard ) in Системное администрирование
Кто-кто, но точно не Я. Мне лишь вставка одного символа надо, а так, как Vim стоит, так его и не трогал(хотя стоило бы, а то цвет в Bash не нравится).
источник

pE

progxaker( Eduard ) in Системное администрирование
Синий слишком сливается.
источник

И

Иван in Системное администрирование
А я себе крутой плагин поставил, YAML-lint. Даже встроенная справка есть , что меня удивляет
источник

🔥Э

🔥 Хамон Эврибади... in Системное администрирование
progxaker( Eduard )
Синий слишком сливается.
helo world
источник

pE

progxaker( Eduard ) in Системное администрирование
Не ко мне. Как задание дали)
источник

pE

progxaker( Eduard ) in Системное администрирование
Вот для примера изи вариант.

Задача, найти в определённой папке файл logos.txt,
Если он есть - вывести на экран о нём инфк.
Если его нет, то создать и записать в него 10 строк helo world
источник

🔥Э

🔥 Хамон Эврибади... in Системное администрирование
progxaker( Eduard )
Синий слишком сливается.
На вскидку есть по скрипту пара моментов. Но фиг с ними
источник

И

Иван in Системное администрирование
progxaker( Eduard )
Вот для примера изи вариант.

Задача, найти в определённой папке файл logos.txt,
Если он есть - вывести на экран о нём инфк.
Если его нет, то создать и записать в него 10 строк helo world
stat logos.txt || for i in {1..10}; do echo "Hello world" >> logos.txt; done
источник

И

Иван in Системное администрирование
Вроде должно сработать))
источник

S

SmartBox42.ru in Системное администрирование
Смотрю на Ваши переписки, западло мне быть эникеем в 30 лет....
источник

pE

progxaker( Eduard ) in Системное администрирование
Моё решение

#!/usr/bin/env bash

folder="/home/www"

if [ $(find $folder -name "logos.txt") ]
then
   ls -l logos.txt
else
   touch "$folder/logos.txt"
   for (( i=0 ; i < 10; i++ ))
   do
       echo "helo world"
   done > logos.txt
fi
источник

И

Иван in Системное администрирование
SmartBox42.ru
Смотрю на Ваши переписки, западло мне быть эникеем в 30 лет....
Не говори...
источник

🔥Э

🔥 Хамон Эврибади... in Системное администрирование
progxaker( Eduard )
Моё решение

#!/usr/bin/env bash

folder="/home/www"

if [ $(find $folder -name "logos.txt") ]
then
   ls -l logos.txt
else
   touch "$folder/logos.txt"
   for (( i=0 ; i < 10; i++ ))
   do
       echo "helo world"
   done > logos.txt
fi
Незачет
источник