You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
1.6 KiB

# Steps to Create and Deploy
## Initialize Composer
- Make sure you have MAMP and Postgres installed and running
- Download comopser: https://getcomposer.org/composer-stable.phar
- In Terminal, run:
- `mv ~/Downloads/composer-stable.phar /usr/local/bin/composer`
- `chmod 755 /usr/local/bin/composer`
- `echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bash_profile`
- `ls /Applications/MAMP/bin/php` and take note of the most recent version
- `echo 'export PATH="/Applications/MAMP/bin/php/php7.4.2/bin:$PATH"' >> ~/.bash_profile` substituting your latest version of php for `php7.4.2`
- close terminal window and open a new one
## Forking/Cloning This Repo
After forking and cloning this repo to your local machine:
- `cd` to repo dir
- run `composer install`
- run `cp .env.example .env`
## Connect to db
Connect to psql and
```
CREATE DATABASE contacts;
\c contacts
CREATE TABLE people (id SERIAL, name VARCHAR(16), age INT);
INSERT INTO people (name, age) VALUES ('matt', 40);
```
Run `whoami` and take note over your computer's username (mine is `matthuntington`)
In `.env` file, adjust the following code block:
```
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
```
so it is:
```
DB_CONNECTION=pgsql
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=contacts
DB_USERNAME=matthuntington
DB_PASSWORD=
```
Instead of `matthuntington` insert your computer's username (what you found when running `whoami`)
## Start App
- run `php artisan serve`
- go to http://localhost:8000/
- if browser asks you to generate key, click the button
- go to http://localhost:8000/index.html