Я хочу клонировать git-репо, установить новый neos.io или что-то подобное в Dockerfile
через RUN
. Позже я хочу смонтировать каталог, включая файлы, в мою локальную файловую систему.
Согласно эта проблема github невозможна, так как
монтирование тома удалит данные.
Как заархивировать требуемое поведение? Использование CMD
или ENTRYPOINT
приведет к клонированию git-репозитория, например. на каждом старте. Это не обязательно.
Dockerfile
FROM debian:stable
RUN apt-get update \
&& apt-get install -y git
WORKDIR /home/app
RUN git clone https://github.com/libgit2/libgit2
CMD ["sleep", "infinity"]
докер-compose.yml
version: "2"
services:
app:
build: .
# Uncomment this will remove data on docker-compose up
# volumes:
# - ./app:/home/app