gammaaex / go-layered-architecture-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-layered-architecture-example

Usage

  1. cd docker
  2. cp .env.example .env
  3. docker-compose build
  4. docker-compose up -d
  5. Access to localhost:8888
  6. docker-compose down

You can create user by HTTP POST Request

curl -X POST -H "Content-Type: application/json" -d '{"name":"user"}' localhost:8888/users

Container Service List

service port
API Server(Apache) 8888
phpMyAdmin 8080
MySQL 13306

Self Build

  1. Edit code
  2. cd docker
  3. docker-compose build
  4. docker-compose up -d
  5. docker-compose exec go bash
  6. make fmt
  7. make build
  8. exit
  9. docker-compose down

About


Languages

Language:Go 91.7%Language:TSQL 6.3%Language:Makefile 1.2%Language:Dockerfile 0.8%