Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thiagoesteves/calori_app
CALORI SOFTWARE LTDA webpage (Deprecated)
https://github.com/thiagoesteves/calori_app
aws aws-cloudformation elixir erlang erlang-otp github-actions no-k8s no-terraform
Last synced: 6 days ago
JSON representation
CALORI SOFTWARE LTDA webpage (Deprecated)
- Host: GitHub
- URL: https://github.com/thiagoesteves/calori_app
- Owner: thiagoesteves
- Created: 2021-03-06T21:05:03.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-24T12:45:39.000Z (over 3 years ago)
- Last Synced: 2023-10-03T05:42:46.952Z (over 1 year ago)
- Topics: aws, aws-cloudformation, elixir, erlang, erlang-otp, github-actions, no-k8s, no-terraform
- Language: Elixir
- Homepage:
- Size: 251 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![github workflow](https://github.com/thiagoesteves/calori_app/workflows/Elixir%20Staging/badge.svg)
![github workflow](https://github.com/thiagoesteves/calori_app/workflows/Elixir%20Develop/badge.svg)
![ubuntu-20.04](https://actionvirtualenvironmentsstatus.azurewebsites.net/api/status?imageName=ubuntu20&badge=1)# Welcome to the source code webpage of Calori Software Ltda
Welcome! you are now invited to have a look and check the source code for Calori Software Webpage. Here we are sharing our development environment as well as the deployment environment. The webpage is using CloudFormation + Ec2 + S3 + Github Actions + Elixir + Phoenix + Ecto and hot upgrades with distillery. All is configured to serve automatically the EC2 instance that is running in AWS. You can achieve the same environment with just a few clicks and you are ready to push a change in github and see these changes being applied automatically on your website.
The current local deploy using docker:
* Create the docker container `docker-compose up`
* Access the container `docker exec -it CaloriWeb /bin/bash`
* Start Phoenix endpoint with `mix phx.server`If the current deploy is enterily new, you should setup the environment before running
* Install dependencies with `mix deps.get`
* Create and migrate your database with `mix ecto.setup`
* Install Node.js dependencies with `npm install` inside the `assets` directoryNow you can visit [`localhost:4000`](http://localhost:4000) from your browser.
Ready to run in production? Please [check our deployment guides](https://hexdocs.pm/phoenix/deployment.html).