• Как правильно организовать структуру хранения и контроль версий проекта?

    veydlin
    @veydlin
    Мне никогда не жалко средств на свое любопытство
    Если дело обстоит "куча либ (dll) и один проект" то я делаю у себя так:

    Для каждой либы отдельный репозиторий, такая либа знать не знает в каких проектах её будут использовать, она просто выдает по версиям свои dll, кто какую версию хочет - такую и берет

    Проекты которые используют эти либы хранят их у себя в папке libs

    Выходит:
    1) Вы создаете проект
    2) Берете нужные либы и копируете их dll прямо в папку проекта (я лично не люблю когда проект начинает доставать каждый раз либы неизвестно от куда, источники могут умереть или изменится)
    3) Готово

    Система такая же как если бы эти либы были не ваши, а от стороннего разработчика. У таких разработчиков иногда есть репозитории, и есть готовые dll. Как вы поступаете в таком случае? Подключаете репозиторий и компилируете? Просто копируете dll в проект? Делайте так же и с вашими либами

    В visual studio, кстати, есть так называемые "решения", которые собирают вместе проекты и компилируют их
    Ответ написан
    2 комментария
  • How resolve problem with email notifications in gitlab deploing on docker? Как решить проблему не приходящих уведомлений на почту?

    @MechanID
    Админ хостинг провайдера
    Что вы делаете не правлиьно - не понимаете смысла настроек в конфиге.
    смотрите у вас gitlab_rails['smtp_authentication'] = false - но яндекс не даст вам отправлять почту без логина и пароля, и несмотря на это вы заполняете gitlab_rails['smtp_password'] и gitlab_rails['smtp_user_name']
    далее в gitlab_rails['smtp_domain'] - мне кажется что там должен быть домен а не полный адрес.

    Итого что я бы сделал -
    gitlab_rails['smtp_authentication'] = true
    gitlab_rails['smtp_domain'] = "yandex.ru"
    gitlab_rails['smtp_user_name'] = "имя яшика в яндексе до собаки"
    Ответ написан
    1 комментарий
  • Как установить nginx + LuaJIT на Debian Wheezy?

    teet
    @teet
    вот как я ставил на ubuntu 12.04:
    сначала ставим LuaJIT 2.0
    cd
    git clone http://luajit.org/git/luajit-2.0.git
    cd luajit-2.0
    make
    sudo make install
    ln -s /usr/local/lib/libluajit-5.1.so.2.0.3 /usr/lib/libluajit-5.1.so.2


    далее устанавливаем Lua
    apt-get install -y lua5.1 liblua5.1-0 liblua5.1-0-dev
    sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.1.so /usr/lib/liblua.so


    далее скачиваем ngx_devel_kit:
    wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz
    tar -xfz v0.2.19.tar.gz


    далее скачиваем ngx_lua:
    wget https://github.com/chaoslawful/lua-nginx-module/archive/v0.9.6.tar.gz
    tar -xfz v0.9.6.tar.gz


    далее качаем nginx
    wget http://nginx.org/download/nginx-1.4.7.tar.gz
    tar -xfz nginx-1.4.7.tar.gz
    cd nginx-1.4.7


    и наконец собираем:
    export LUAJIT_LIB=/usr/lib
    export LUAJIT_INC=/home/ubuntu/luajit-2.0/src
    ./configure --prefix=/opt/nginx --conf-path=/opt/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-http_ssl_module --add-module=/home/ubuntu/lua-nginx-module-0.9.6 --add-module=/home/ubuntu/ngx_devel_kit-0.2.19 
    make -j2
    make install
    Ответ написан
    2 комментария
  • Как развернуть используя docker4drupal проект в openshift?

    Добрый день. В указанном вами инструменте есть подробный мануал о том как начать с ним работать. Начните с изучения его - https://wodby.com/docs/stacks/drupal/local/#usage . Если все еще будут проблемы - пишите, постараюсь помочь.
    Ответ написан
    Комментировать
  • Чем отличается task от role?

    opium
    @opium
    Просто люблю качественно работать
    В роли может быть много тасков
    Ответ написан
    Комментировать
  • Чем отличается task от role?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Таск это один шаг плэйбука. Роль это один или множество логически связанных плэйбуков. Например у вас есть таска перезапустить вебсервер, а есть плэйбук задеплоить весь сервер
    Ответ написан
    2 комментария
  • Ansible. Скопировать папку с удалённой машины windows?

    Попробуйте использовать fetch
    https://docs.ansible.com/ansible/2.5/modules/fetch...
    Ответ написан
    Комментировать