To start your Phoenix server:
- Start Phoenix endpoint with
docker-compose up
Now you can visit localhost:4000 from your browser.
Ready to run in production? Please check our deployment guides.
- Official website: http://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Mailing list: http://groups.google.com/group/phoenix-talk
- Source: https://github.com/phoenixframework/phoenix
- Install Docker
brew cask install docker - Open Docker app
- Create
docker.compose.yml - Run
docker-compose run --rm web bash -c "cd .. && mix archive.install hex phx_new 1.4.0 --force && mix phx.new docker_test"(answeryto all prompts) - Update database
hostnamein./config/dev.exstodb - Run
docker-compose run --rm web mix ecto.setup - Run
docker-compose up - Visit localhost:4000
- Make sure ansible is installed
- Create
./server/inventory - Run
cd server && ansible-galaxy install -r requirements.yml && ansible-playbook main.yml; cd - - Run
ssh -A deploy@[ip] "ssh-keyscan github.com >> ~/.ssh/known_hosts" - Run
ssh -A deploy@[ip] "git clone git@github.com:jimmay5469/docker-test.git ~/apps/docker-test" - Run
scp ./config/prod.secret.exs deploy@[ip]:~/apps/docker-test/config/prod.secret.exs - Create
./Caddyfile - Run
scp ./Caddyfile deploy@[ip]:~/apps/docker-test/Caddyfile
- Run
ssh -A deploy@[ip] "cd ~/apps/docker-test && docker-compose -f docker-compose.yml -f docker-compose.prod.yml -f docker-compose.prod.caddy.yml up -d"