@devops_ru

Страница 4256 из 4568
Старый
30.08.2018
07:54:24
когда вызывает метод или тп

кто тут в WOT играект

https://vk.com/feed?z=photo-19334776_456464883%2Falbum-19334776_00%2Frev крутая игра, следит за игроками и историей браузеров

?безопасность везде

Google
Георгий
30.08.2018
08:12:40
Привет. Как называется инструкция в докерфайле, которая позволяет вытащить файл из образа, собранного выше? Типа FROM alpine AS first .... что-то собралось .... FROM ubuntu import_file_from_first file <-- вот эта

Deep Sea
30.08.2018
08:13:57
COPY —from=first

bama^boy
30.08.2018
08:15:07
Andrey
30.08.2018
08:15:27
Нетолерантно то как
никто и не говорил что я толерантен )

Георгий
30.08.2018
08:15:29
Логично, спасибо

bama^boy
30.08.2018
08:17:08
никто и не говорил что я толерантен )
А сам кто по национальности?

Vadym
30.08.2018
08:17:24
доброго времени суток колеги как поднять memcacheq ?

зарание благодарен

Andrey
30.08.2018
08:19:38
Shaz
30.08.2018
08:20:02
то есть по твоему nginx отправляет php http запрос?
У тебя php чем эти запросы принимает? как это вобще работает?

Владимир
30.08.2018
08:23:39
Всем привет, подскажите как отправить письмо с консоли через smtp и круто если без настройки почтового сервера. Так как нужно чтобы только этот скрипт это юзал и его настройки не коснулись глобально сервера

Google
Старый
30.08.2018
08:24:54
Владимир
30.08.2018
08:25:00
майлсервера нет

вообще

нужно отправить через smtp

Andrey
30.08.2018
08:26:00
нужно отправить через smtp
https://www.emailarchitect.net/easendmail/kb/csharp.aspx?cat=5

на сишарпе

разве что

через MX lookup

bama^boy
30.08.2018
08:27:13
еврей
Странно, евреи обычно достаточно квалифицированы, чтобы казаться толерантными.

Kirill
30.08.2018
08:27:25
нет
https://python-scripts.com/send-email-smtp-python

Andrey
30.08.2018
08:27:39
в чем цимес :)

а насчет квалификации согласен ;)

Владимир
30.08.2018
08:29:27
на сишарпе
оставлю на запасной вариант, пробую курить ман на утилиту mail, может там есть отдача через smtp

Владимир
30.08.2018
08:30:24
я думаю нет, это же клиент
https://linux.die.net/man/1/mail



Google
Владимир
30.08.2018
08:30:56
А у меня такое ощущение что можно

пока недовкурил как это делается изучаю

Kirill
30.08.2018
08:31:23
$ mailx -v -s "$EMAIL_SUBJECT" \ -S smtp=smtp://smtp.ust.hk \ -S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \ $TO_EMAIL_ADDRESS

Andrey
30.08.2018
08:32:29
какого то

Владимир
30.08.2018
08:32:48
так и надо

Andrey
30.08.2018
08:32:56
нет

не обязательно

Владимир
30.08.2018
08:33:08
в смысле)

как отправить письмо совсем без почтового сервера?)

Andrey
30.08.2018
08:33:38
воссоздать логику smtp скриптом

https://www.emailarchitect.net/easendmail/kb/csharp.aspx?cat=5

Владимир
30.08.2018
08:33:55
воссоздать логику smtp скриптом
зачем если mail это делает)

Andrey
30.08.2018
08:34:02
он требует smtp

выделенного, это клиент

Владимир
30.08.2018
08:34:08
Andrey
30.08.2018
08:34:17
а в моем случае можно отправлять без никакиого smtp

Владимир
30.08.2018
08:34:18
ща проверю короче

Andrey
30.08.2018
08:34:19
просто

Google
Andrey
30.08.2018
08:35:22
https://www.emailarchitect.net/easendmail/kb/csharp.aspx?cat=18

Владимир
30.08.2018
08:42:29
$ mailx -v -s "$EMAIL_SUBJECT" \ -S smtp=smtp://smtp.ust.hk \ -S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \ $TO_EMAIL_ADDRESS
чёт или я не вкурил или это не верно составлено

дальше ман пошёл курить

Fedor
30.08.2018
09:02:05


Олег
30.08.2018
09:03:39
docker start <container_name>

Shaz
30.08.2018
09:03:48
Но зачем?

Fedor
30.08.2018
09:07:25
Но зачем?
хочу глянуть что выполнилось

Vasiliy
30.08.2018
09:08:46
Олег
30.08.2018
09:09:06
значит контейнер удаляется после того как отработал

Максим
30.08.2018
09:09:52
Всем привет! Подскажите по ансибл, плиз. в файле хостов добавил таги, запускаю плейбук, в котором таски с тагами, но по всем хостам выполняются все таски, как будто тагов нет запускаю вот так ansible-playbook configure_server.yml -e group=UAT inventory такой: [SANDBOX] sandbox ansible_host=95.216.171.248 tags='nginx,postgres,jetty' playbook такой: - hosts: "{{ group }}" become: true roles: - {role: install-postgresql, tags: ['postgres']} - {role: install-nginx, tags: ['nginx']} - {role: install-docker-config, tags: ['docker']} - {role: install-jetty-config, tags: ['jetty']}

Fedor
30.08.2018
09:11:29
попробуй по conteiner id
да такая ж хрень

значит контейнер удаляется после того как отработал
разве он бы отображался в списке docker ps -a , если бы удалялся?

Vasiliy
30.08.2018
09:12:32
а на docker logs реагирует?

Shaz
30.08.2018
09:32:52
хочу глянуть что выполнилось
а не проще лог джобы посмотреть? или артифактом выгрузить интересующие тебя вещи?

Viktor
30.08.2018
09:35:45
https://m.habr.com/company/google/blog/421603/

Может боян

Антон
30.08.2018
09:38:53
https://m.habr.com/company/google/blog/421603/
не устану повторять. Выкинь русские переводы книг по DevOps. Читай оригинал.

Google
Viktor
30.08.2018
09:39:34
не устану повторять. Выкинь русские переводы книг по DevOps. Читай оригинал.
Там не только о переводе, но и о выходе второй книг

Антон
30.08.2018
09:40:11
Там не только о переводе, но и о выходе второй книг
а...о) хорошо, а то анонс был пару...хм..месяцев назад

Fedor
30.08.2018
09:44:02
а не проще лог джобы посмотреть? или артифактом выгрузить интересующие тебя вещи?
я вообще только разбираюсь как работает доккер раннер. Прочел документацию, но не совсем все понял. Просто для билда моего проекта есть компос файл, в нем описано какие контейнеры запустить, обычно я выполнял build/up этого компос файла и проект благополучно билдился. Но теперь я хочу сделать автоматический процес билда в гитлабе, и я не пойму подходит ли для меня вариант доккер раннера. Я создаю докер раннер, прописую в gitlab-ci.yml build/up своего компос файла и я так понимаю что получается какая-то шляпа, у меня контейнеры в контейнере создаются получается? Как это работает? Мне нужно содержимое компос файла перенести в gitla-ci.yml или что?

Фамилию
30.08.2018
09:44:51
Киньте ссылку на pdf плиз

Alexey
30.08.2018
09:47:25
Господа, подскажите, у меня gitlab runners собирают образы и пушат в registry, какие есть best practice по доставке образа с раннера до сервера?

Iurii
30.08.2018
09:47:29
я вообще только разбираюсь как работает доккер раннер. Прочел документацию, но не совсем все понял. Просто для билда моего проекта есть компос файл, в нем описано какие контейнеры запустить, обычно я выполнял build/up этого компос файла и проект благополучно билдился. Но теперь я хочу сделать автоматический процес билда в гитлабе, и я не пойму подходит ли для меня вариант доккер раннера. Я создаю докер раннер, прописую в gitlab-ci.yml build/up своего компос файла и я так понимаю что получается какая-то шляпа, у меня контейнеры в контейнере создаются получается? Как это работает? Мне нужно содержимое компос файла перенести в gitla-ci.yml или что?
у тебя докер в докере запускается а там уже как опишешь процесс, у меня дальше идет билд докер файла и копирование но я все одним докером делаю, в докер ранере у меня запускается кастомный контейнер

Aleksey
30.08.2018
09:49:18
я вообще только разбираюсь как работает доккер раннер. Прочел документацию, но не совсем все понял. Просто для билда моего проекта есть компос файл, в нем описано какие контейнеры запустить, обычно я выполнял build/up этого компос файла и проект благополучно билдился. Но теперь я хочу сделать автоматический процес билда в гитлабе, и я не пойму подходит ли для меня вариант доккер раннера. Я создаю докер раннер, прописую в gitlab-ci.yml build/up своего компос файла и я так понимаю что получается какая-то шляпа, у меня контейнеры в контейнере создаются получается? Как это работает? Мне нужно содержимое компос файла перенести в gitla-ci.yml или что?
--- services: - docker:dind variables: GIT_DEPTH: "1" stages: - build - docker - deploy build: stage: build image: microsoft/dotnet:2.0.7-sdk-2.1.200 cache: key: build-cache paths: - .nuget/ artifacts: paths: - docker/bin expire_in: 1 day script: - dotnet restore --packages .nuget/packages src - dotnet publish -c Release -o $PWD/docker/bin src/Blythe.Web/Blythe.Web.csproj docker: stage: docker image: docker:stable cache: {} dependencies: - build before_script: - echo "$CI_BUILD_TOKEN" | docker login --username gitlab-ci-token "$CI_REGISTRY" --password-stdin script: - docker build --file docker/Dockerfile --tag $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA ./docker - docker push $CI_REGISTRY_IMAGE:latest - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA only: - develop - master .ssh_key: &ssh_key before_script: - > if [[ -z "${SSH_PRIVATE_KEY}" ]]; then echo "ERR not set variable or not protect." exit 1 fi - apk add --no-cache --update openssh-client - eval $(ssh-agent -s) - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null - mkdir -p ~/.ssh - chmod 700 ~/.ssh - echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts stage_server: stage: deploy image: docker:stable variables: SERVER: **** USER_SSH: **** PROJECT_DIR: '***' TYPE: 'stage' cache: {} dependencies: [] <<: *ssh_key script: - ssh $USER_SSH@$SERVER -t 'set -e ; mkdir -p '$PROJECT_DIR - scp ./docker/docker-compose-$TYPE.yml $USER_SSH@$SERVER:$PROJECT_DIR/docker-compose.yml - echo "IMAGE=$CI_REGISTRY_IMAGE:$CI_COMMIT_SHA" > ./.env_$TYPE - scp ./.env_$TYPE $USER_SSH@$SERVER:$PROJECT_DIR/.env - ssh $USER_SSH@$SERVER -t 'set -e ; cd '$PROJECT_DIR' ; docker-compose up -d --remove-orphans' only: variables: - $SSH_PRIVATE_KEY prod_server: stage: deploy image: docker:stable variables: SERVER: **** USER_SSH: **** PROJECT_DIR: '****' TYPE: 'prod' cache: {} dependencies: [] <<: *ssh_key script: - ssh $USER_SSH@$SERVER -t 'set -e ; mkdir -p '$PROJECT_DIR' ; /usr/local/bin/backup.py blythe blythe_postgres_1 blythe' - scp ./docker/docker-compose-$TYPE.yml $USER_SSH@$SERVER:$PROJECT_DIR/docker-compose.yml - echo "IMAGE=$CI_REGISTRY_IMAGE:$CI_COMMIT_SHA" > ./.env_$TYPE - scp ./.env_$TYPE $USER_SSH@$SERVER:$PROJECT_DIR/.env - ssh $USER_SSH@$SERVER -t 'set -e ; cd '$PROJECT_DIR' ; docker-compose up -d --remove-orphans ' only: - master when: manual ## vim: foldmethod=marker:tabstop=2:shiftwidth=2:softtabstop=2

Iurii
30.08.2018
09:49:29
Тоже к такому варианту пришел
так быстрее и нет перекладывания ненужного артифактов

Юра
30.08.2018
09:50:32
А, у тебя чуть другая схема. Я всё равно артефакты перебрасываю

Aleksey
30.08.2018
09:51:11
это да бысрее но нужно ли это делать. страдает выразительность стадий.

Iurii
30.08.2018
09:52:03
мне для дева нужна тупо скорость сборки))) ява беспощадна

ну и деплой сразу делаю в опеншифт

Юра
30.08.2018
09:53:20
Можешь .gitlab-ci.yml показать? Интересно, как именно сделал

Iurii
30.08.2018
10:09:08
Можешь .gitlab-ci.yml показать? Интересно, как именно сделал
В лоб через ос клиент который в кастомном докере собранным из альпайна

Страница 4256 из 4568