Proyecto de práctica sobre el framework Phoenix en Elixir.
docker-compose up -d
- Crear proyecto phoenix
mix phx.new space_phoenix --no-install --app space_phoenix --database postgres --no-live --no-assets --no-html --no-dashboard --no-mailer --binary-id
- Obtener dependencias
mix deps.get
- Crear base de datos
mix ecto.create
- Crear entidades con Ecto
mix phx.gen.json Cohetes Cohete cohetes num_ref:string marca:string peso:string altura:string capacidad:integer fecha_lanzamiento:date
mix phx.gen.json Astronautas Astronauta astronautas cohete_id:references:cohetes num_id:integer nombre:string apellido:string fecha_nac:date lanzamientos:integer
- Crear entidades en la BD
mix ecto.migrate
- Si quiero hacer rollback de la creación de tablas de Ecto
mix ecto.rollback --all
- ver los endpoints disponibles para consumir
mix phx.routes
- Ejecutar la aplicación
mix phx.server o iex -S mix phx.server
Abrir el archivo space.jmx desde JMeter para hacer pruebas a los servicios