• Запуск redmine в докер и подключение от ip сервера?

    @q2digger
    никого не трогаю, починяю примус
    Вот главный мануал - описание официального контейнера redmine https://hub.docker.com/_/redmine , там абзац

    Port Mapping
    If you'd like to be able to access the instance from the host without the container's IP, standard port mappings can be used. Just add -p 3000:3000 to the docker run arguments and then access either localhost:3000 or host-ip:3000 in a browser.
    Ответ написан
    Комментировать
  • Установка Redmine в контейнер докер, ubuntu?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый день.
    Вы можете использовать оф. образ Redmine.
    Поищите на https://hub.docker.com/
    Вот, например: https://hub.docker.com/_/redmine
    Либо вы можете воспользоваться образами от Bitnami -
    https://bitnami.com/stack/redmine/containers
    https://hub.docker.com/r/bitnami/redmine

    После установки docker на машину, запустите docker pull redmine

    Можете еще воспользоваться docker compose (сперва нужно установить).
    Дальше остается лишь запустить файл конфигурации.
    Вот, конфиг - https://github.com/bitnami/bitnami-docker-redmine/...
    Скопировать себе yml файл. В консоли набрать
    docker compose -f docker-compose.yml up -d
    Ответ написан
    Комментировать
  • Установка Redmine в контейнер докер, ubuntu?

    karabanov
    @karabanov Куратор тега Ubuntu
    Системный администратор
    А в чём конкретно проблема? Есть официальный образ Redmine - бери, да запускай. Там даже пример docker-compose.yml есть.
    Ответ написан
    Комментировать
  • Работа конвейера в windows с python?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Конвейер это очень просто. Если эта штука
    tar -czf 1.tar.gz C:\Users\pc\Desktop\e.webp
    печатает нечто на экране, то следующая штука
    read.py
    рассматрвиает это как ввод с клавиатуры. Вот вобщем-то и вся работа конвейера.

    Да и двоичная информация тоже по конвейеру бегает.

    Как менять твой код - непонятно. Тех-задания нету. А брать код за задание нельзя. Ты сам пишешь что он некорректный.
    Ответ написан
    Комментировать
  • Каждый раз создавать новый файл при выполнении if?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Это в принципе не верный подход. while бесконечно ведь работает, до конца файла, так что никаких чанков не будет. Как и не будет никаких байт, вы их просто прочитали и забыли. При таком подходе, даже если заменить "r" на "wb" в последнем вашем условии, то вы получите только последний байт из исходного файла (хотя условие вряд ли сработает, файл на 15 байт это я не знаю)

    Алгоритм простой

    Определяем размер чанка, допустим это будет 10.000. Далее, открываем нужный файл в режиме rb, в бесконечном цикле пытаемся прочитать наш чанк (f.read(10000)). Если что-то прочиталось - открываем файл с чанком с индексом, (мы ведь хотим потом собрать начальный файл) в режиме wb, записываем туда наши байты. Если ничего не вернулось - break.

    Ошибок в коде много, сама база выстроена неправильно. Так что проще удалить и написать заного. У вас как минимум выходгной файл почему-то один, какую роль играет file2? После прочтения с переменной byte ничего не происходит, в итоге файла даже не будет,

    По поводу нового имени - просто добавляете к названию какой нибудь префикс или постфикс, или еще что нибудь, что вам нравится. Обычно это номер итерации цикла.

    Если есть желаение учиться - нужно сделать все самому, алгоритм выше я написал, осталось только написать на его основе код. Учитывая легкость языка, то проблем быть не должно. Если не получилось, оставлю код как подсказку, но тогда и смысла мало.

    код

    chunk_size = 9000
    
    with open(file, 'rb') as f:
        
        i = 0
    
        while True:
            
            data = f.read(chunk_size)
            
            if data:
                with open(f'chunk_{i}', 'wb') as f2:
                    f2.write(data)
            else:
                break
    
            i += 1

    Ответ написан
    1 комментарий
  • Копирование сайта в linux?

    @linux81
    После того как скопируете файлы сайта в новую папку, действительно, потребуется разобраться с базой сайта.
    Тут есть пример редактирования базы для смены имени сайта.
    Ответ написан
    Комментировать
  • Создание стр для записей и блога?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый день.
    Это скорее задание, а не вопрос...

    Разделим вашу задачу на несколько этапов:

    1) нужны ли вам категории? Например, мебель для кухни, мебель для спальни и т.д. Если да, то создайте таксономию
    https://wp-kama.ru/function/register_taxonomy

    2) создайте кастомный тип записи
    https://wp-kama.ru/function/register_post_type или поищите плагин для создания CPT

    2) установите плагин Essential Grid и выведите ваши записи на нужной странице.
    Это самое простое решение

    Или же можно установить плагин Woocommerce. Отключить ненужный функционал (корзину, страницу оплаты и т.д.) и вывести товары на странице.

    Т.е. можно по-разному реализовать вашу задачу.

    Вот, похожие сайты:

    https://vashfasad.by/
    https://minskmebel.by/
    Ответ написан
    2 комментария
  • Как узнать стиль текста сайта из интернета?

    @thisuserhatephp
    Офлайн - losers Онлайн - lusers
    Как вариант расширение Fonts Ninja
    Ответ написан
    Комментировать
  • Как узнать стиль текста сайта из интернета?

    Kozack
    @Kozack Куратор тега CSS
    Thinking about a11y
    Открываете отладчик браузера. В каждом это по своему. В моём примере это Firefox.
    В инспекторе элементов выделяете интересующий фрагмент текста. Справа будет вкладки "Шрифты". Там подробные характеристики шрифта как для выделенного текста так и в целом по странице

    60bf96c9e2532891013412.png
    Ответ написан
    Комментировать
  • Редактирование CSS кода в WP?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    В элементоре практически каждому блоку можно назначить свой класс. Посмотреть к какому именно блоку применился класс можно в инспекторе. Да и в целом можно назначить родительский класс, а потом в инспекторе смотреть классы вложенных блоков и наследуясь от базового назначенного оформлять вложенные
    Ответ написан
    2 комментария