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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions