Skip to content
Bozeman, MT Tech Community Web App
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.deliver
assets
config
lib
priv
rel
test
.formatter.exs
.gitignore
Dockerfile
LICENSE.md
README.md
docker-compose.yml
mix.exs
mix.lock
run.sh
techbozeman.service

README.md

Tech Bozeman

Bozeman, MT area tech community web app. Built with Elixir and Phoenix.

Running Project

You will need Elixir, Node, and PostgreSQL installed. Check out the Phoenix installation guide here.

If you don't want to install these on your system or want an easier setup, follow the docker instructions.

  • Install dependencies with mix deps.get
  • Create, migrate, and seed your database with mix ecto.setup
  • Install Node.js dependencies with cd assets && npm install
  • Start Phoenix endpoint with mix phx.server
  • Visit localhost:4000 from your browser

Deployment

  • Stop node (temp issue) mix edeliver stop production
  • Build release with mix edeliver build release production
  • Deploy release with mix edeliver deploy release to production
  • Run migrations mix edeliver migrate production

Docker

You will need docker and docker-compose installed. The docker setup for this project will automatically install all required project dependencies, start/setup database, and start the phoenix server from the created docker containers.

  • Start containers with docker-compose up
  • Visit localhost:4000 from your browser
  • Prefix mix commands like mix ecto.migrate and mix test with docker-compose exec phoenix to execute them in the running container

License

Tech Bozeman is licensed under the MIT license

You can’t perform that action at this time.