Skip to content

sydung22/tiktok-backend

Repository files navigation

Software Port
nginx 8080
phpmyadmin 8081
mysql 3036
php 9000
xdebug 9001
redis 6379

Step Run Project

Create Environment Docker

cp .env.example .env

Create Environment Source

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=db_user
DB_PASSWORD=db_password
DB_ROOT_PASSWORD=secret

Run projects

docker-compose up --build
docker-compose run --rm composer install
docker-compose run --rm artisan key:generate
docker-compose run --rm artisan jwt:secret

Run all migrations:

docker-compose run --rm artisan migrate --seed

Docs postman api

https://documenter.getpostman.com/view/13861728/UyxnD4nA

Deploy to AWS

  • Buy AWS EC2 and create instance config settings port ( 80, 443)
  • Install certbot to get https for domain ( run docker-compose build -> run init-letsencrypt.sh )
  • Point public ipv4 to DNS
  • Create Elastic IP to static ( because after shutdown or change server -> public ipv4 to change )
  • Disabled firewall

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published