/apiGoEchoServer

apiGoEchoServer - Tesla Charge Info API Server - Go, Echo, Postgres

Primary LanguageGoApache License 2.0Apache-2.0

apiGoEchoServer

apiGoEchoServer (Tesla Chargers App - Api Server)

  1. postgres install
  • postgres $ docker run -d -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=PASSWORD -v /workspace/app/postgres/pgdata:/var/lib/postgresql/data postgres

    • postgres docker shll 접속 $ docker exec -it postgres /bin/bash

    • psql 명령 실행 psql --username=postgres --dbname=postgres

    CREATE ROLE teslapsql LOGIN CREATEDB PASSWORD 'PASSWORD'; \du

    CREATE DATABASE teslapsql OWNER teslapsql; \l

  1. tb_tesla_location.sql 스크립트 사용하여 테이블 생성

  2. config/config.json 설정 정보 환경에 맞게 수정

  3. ./swagger_generater.sh

  4. ./execute_batch.sh cf) tesla api가 값을 제대로 리턴 하지 않는 경우가 많음 여러번 시도 필요

  5. go build main.go

  6. ./startup.sh

  7. http://ip:8383/swagger/index.html