Skip to content

Вынести билд-кеш стека в докере в локальную папку #28

@antonkalinin-ml

Description

@antonkalinin-ml

Есть идея монтировать папки .stack-work и ~/.stack внутри докера в локальные папки внутри рабочей копии репозитория. Что-то вроде такого:

docker run -v .stack-work:/haskell-starter-kit/.stack-work -v .stack:/root/.stack

Эти папки образуют билд-кеш, хранимый между сборками, благодаря чему не понадобится make deps - сбилженные зависимости будут храниться локально - и make run будет быстрее засчет того, что часть модулей проекта уже сбилжена.

То, что в норме хранится в ~/.stack, можно тоже хранить как скрытую папку в рабочей копии, чтобы при ее удалении все временные файлы удалялись. Тогда у фронтендера не останется на машине никакого мусора, привнесенного стеком.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions