Skip to content

wntbrian/dappindocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Dapp in Docker


Контейнер для сборки контейнера с помощью dapp от компании flant https://github.com/flant/dapp

Docker образ Dapp

https://hub.docker.com/r/wntbrian/dappindocker/

docker pull wntbrian/dappindocker

Настройка GitLab Runner

Особенность - это докер сокет для управления докером хоста, и /tmp - для корректной работы кэша Dapp

[[runners]]
  name = "gitlab-runner-01"
  url = "https://git.local"
  token = "a5534fd58346ac5fc37ba2b71c79a"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "yourregistry.local/dapp_in_docker"
    privileged = false
    pull_policy = "if-not-present"
    disable_cache = false
    volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock", "/tmp:/tmp"]
    shm_size = 0
  [runners.cache]

Поддержка сборки контейнера через docker build

docker build --rm -f Dockerfile -t dappindocker:latest .

Расширение сборочного контейнра требуемыми утилитами

before_setup do
   run 'curl -sL https://deb.nodesource.com/setup_8.x | bash -',
   'apt-get install -y nodejs'
end

Сборка с помощью dappindocker "в ручную" (только Dapplife)

docker run --rm -v `pwd`/Dappfile:/Dappfile -v /var/run/docker.sock:/var/run/docker.sock wntbrian/dappindocker dapp dimg build

Сборка с помощью dappindocker "в ручную" (папка с файлами)

docker run --rm -v `pwd`:/src -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/dapp:/tmp -w=/src wntbrian/dappindocker dapp dimg build --use-system-tar

About

Flant Dapp build in docker conteiner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published