Test and development environment for the erlang / elixir edeliver build / deploy tool. It uses docker compose to emulate a build and deploy environment which can be easily adjusted with different host architectures.
To use this project for edeliver development, you need to install docker and docker compose and:
- clone this project:
git clone https://github.com/edeliver/edeliver-test-env.git
- clone edeliver:
git clone https://github.com/edeliver/edeliver.git
- change into project directory:
cd edeliver-test-env
- start docker compose:
bin/dev-up
- enter the docker container:
bin/enter-dev
- accept host key:
ssh root@build true
- build a release:
mix edeliver build release
- deploy a release:
mix edeliver deploy staging
- test the release:
curl -so /dev/null -w "http status: %{http_code}\n" staging:4000