Software diseñado para apoyar la gestión administrativa en la Clínica Dental San Antonio en Talca
- Ruby 3.2.2 - Lenguaje de programación
- Ruby on Rails 6.1.4 - Framework de desarrollo
- PostgreSQL - Base de datos
- Bootstrap 5 - Framework de diseño
- Yarn - Manejador de dependencias
- NodeJS - Entorno de ejecución para JavaScript
- Git - Control de versiones
habilitar modo super-user
sudo su
Actualizar paquetes
apt-get update -y && apt-get upgrade -y
Actualizar GNU Privacy Guard
apt-get install gnupg2
Instalar Curl
apt-get install curl
Instalar NodeJS
curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh
sudo bash /tmp/nodesource_setup.sh
sudo apt-get install -y nodejs
Instalar Yarn
npm install -g yarn
Descargar e instalar el Gestor de Versiones de Ruby (RVM). Reemplazar con tu nombre de usuario de Unix
command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
\curl -sSL https://get.rvm.io | bash -s stable
source /home/<username>/.rvm/scripts/rvm
Install Ruby 3.2.2 via RVM.
rvm install 3.2.2
Instalar Git
sudo apt-get install git -y
Clona este repositorio en tu máquina y navega hacia él
git clone https://github.com/loonita/Dentist-appointment
cd Dentist-appointment
instalar libpq o postgresql
sudo apt install libpq-dev
Asegurar de que Bundler esté instalado
gem install bundler
Descargar y instalar dependencias de Ruby
bundler install
Correr yarn install tareas
yarn install
Configurar la Base de datos Ir a la carpeta config
cd config
Luego entrar a database.yml
nano database.yml
Este proyecto viene configurado para utilizar variables de entorno para conectarse a una base de datos, como puede verse a continuación:
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
host: <%= ENV['POSTGRES_HOST'] %>
port: 5432
development:
<<: *default
database: <%= ENV['POSTGRES_DB'] %>
username: <%= ENV['POSTGRES_USER'] %>
password: <%= ENV['POSTGRES_PASSWORD'] %>
test:
<<: *default
database: <%= ENV['POSTGRES_DB'] %>
username: <%= ENV['POSTGRES_USER'] %>
password: <%= ENV['POSTGRES_PASSWORD'] %>
production:
<<: *default
database: <%= ENV['POSTGRES_DB'] %>
username: <%= ENV['POSTGRES_USER'] %>
password: <%= ENV['POSTGRES_PASSWORD'] %>
Declarar variables de entorno:
nano .env
Según como se haya configurado la base de datos, y el entorno en el que se desea hacer funcionar el proyecto, definir la siguientes variables de entorno:
RAILS_ENV=
POSTGRES_HOST=
POSTGRES_DB=
POSTGRES_USER=
POSTGRES_PASSWORD=
Ingresar el siguiente comando para iniciar la aplicación
rails s -b 0.0.0.0 -p 80