Size: a a a

2020 August 03

DI

Damir Ibragimov in Tarantool
Alexey Kuzin
Сможете скопировать свой вопрос на SO?
источник

AK

Alexey Kuzin in Tarantool
Спасибо!
источник

DI

Damir Ibragimov in Tarantool
Elizaveta Dokshina
проблема - докер не может примонтировать вольюм в /root/.cartridge/tmp/pack-rqotvb1hwp/package-files/imdb
решение `CARTRIDGE_TEMPDIR=$(pwd) cartridge pack`
# cartridge pack docker ./imdb
  • Packing imdb into docker
  • Temporary directory is set to /root/.cartridge/tmp/pack-zmqko2ra5k
  • Initialize application dir
  • Build application in /root/.cartridge/tmp/pack-zmqko2ra5k/package-files/imdb
  • Building base image imdb-build
Step 1/6 : FROM centos:8
---> 831691599b88
Step 2/6 : RUN export CARTRIDGE_TEMPDIR=$(pwd) cartridge pack
---> Using cache
---> fe18e7bd5fa3
Step 3/6 : RUN yum install -y git-core gcc make cmake unzip
---> Using cache
---> 7753674cc6ad
Step 4/6 : RUN curl -L https://tarantool.io/installer.sh | VER=2.2 bash     && yum -y install tarantool-devel
---> Using cache
---> 33698635c705
Step 5/6 : RUN if id -u 0 2>/dev/null; then         USERNAME=$(id -nu 0);     else         USERNAME=cartridge;         useradd -u 0 ${USERNAME};     fi     && (usermod -a -G sudo ${USERNAME} 2>/dev/null || :)     && (usermod -a -G wheel ${USERNAME} 2>/dev/null || :)     && (usermod -a -G adm ${USERNAME} 2>/dev/null || :)
---> Using cache
---> 8e4057747f38
Step 6/6 : USER 0
---> Using cache
---> 1dbcf15c2972
---> 1dbcf15c2972
Successfully built 1dbcf15c2972
Successfully tagged imdb-build:latest
  • Build application in imdb-build
  • Remove container...
  ⨯ Failed to build application: Failed to start container: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"./build.zmqko2ra5k.sh\": stat ./build.zmqko2ra5k.sh: no such file or directory": unknown
источник

DI

Damir Ibragimov in Tarantool
не взлетело...
источник

ED

Elizaveta Dokshina in Tarantool
Temporary directory is set to /root/.cartridge/tmp/pack-zmqko2ra5k
источник

ED

Elizaveta Dokshina in Tarantool
а что с CARTRIDGE_TEMPDIR=$(pwd)
источник

DI

Damir Ibragimov in Tarantool
видимо я неправильно понял
источник

DI

Damir Ibragimov in Tarantool
источник

DI

Damir Ibragimov in Tarantool
сюда прописал
источник

DI

Damir Ibragimov in Tarantool
# echo $CARTRIDGE_TEMPDIR
/mnt/c/work/projects/test/imdb
# cartridge pack docker ./imdb
  • Packing imdb into docker
  • Temporary directory is set to /mnt/c/work/projects/test/imdb/cartridge.tmp/pack-fv6yxrfpab
  • Initialize application dir
  • Build application in /mnt/c/work/projects/test/imdb/cartridge.tmp/pack-fv6yxrfpab/package-files/imdb
  • Building base image imdb-build
Step 1/5 : FROM centos:8
---> 831691599b88
Step 2/5 : RUN yum install -y git-core gcc make cmake unzip
---> Using cache
---> 9c514cbf6885
Step 3/5 : RUN curl -L https://tarantool.io/installer.sh | VER=2.2 bash     && yum -y install tarantool-devel
---> Using cache
---> 2176c6b19f7e
Step 4/5 : RUN if id -u 0 2>/dev/null; then         USERNAME=$(id -nu 0);     else         USERNAME=cartridge;         useradd -u 0 ${USERNAME};     fi     && (usermod -a -G sudo ${USERNAME} 2>/dev/null || :)     && (usermod -a -G wheel ${USERNAME} 2>/dev/null || :)     && (usermod -a -G adm ${USERNAME} 2>/dev/null || :)
---> Using cache
---> e42615bcbaa9
Step 5/5 : USER 0
---> Using cache
---> 3347372e2e5e
---> 3347372e2e5e
Successfully built 3347372e2e5e
Successfully tagged imdb-build:latest
  • Build application in imdb-build
  • Remove container...
  ⨯ Failed to build application: Failed to start container: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"./build.fv6yxrfpab.sh\": stat ./build.fv6yxrfpab.sh: no such file or directory": unknown
источник

DI

Damir Ibragimov in Tarantool
так?
источник

ED

Elizaveta Dokshina in Tarantool
ага
источник

ED

Elizaveta Dokshina in Tarantool
значит для wsl не работает. как минимальный кейс попробуйте запустить контейнер с volume (и чтобы папка была не пустой на хосте), и проверьте, что в контейнере она тоже будет не пустой
источник

DI

Damir Ibragimov in Tarantool
пошел в общем на макось собирать)
источник

TS

Timur Safin in Tarantool
Просто не надо использовать Docker под WSL1. Надо мигрировать образ линукса на WSL2 в современных версиях Windows 10. Там docker volume share будет работать нативно для линукс файловых систем.
источник

TS

Timur Safin in Tarantool
Damir Ibragimov
пошел в общем на макось собирать)
перед там как делать резкие движения, всё же хотелось убедиться в деталях:

Что показывает wsl.exe --list -v ?
источник

MF

Michael Filonenko in Tarantool
Damir Ibragimov
пошел в общем на макось собирать)
так и нужно
источник

DI

Damir Ibragimov in Tarantool
Timur Safin
перед там как делать резкие движения, всё же хотелось убедиться в деталях:

Что показывает wsl.exe --list -v ?
источник

MF

Michael Filonenko in Tarantool
Тимур, не сбивай человека с пути истинного
источник

TS

Timur Safin in Tarantool
гы
источник