Skip to content

Commit

Permalink
chore: fix environment
Browse files Browse the repository at this point in the history
  • Loading branch information
kokoichi206 committed Oct 30, 2022
1 parent 496b29c commit c662595
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 16 deletions.
5 changes: 4 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ migratedown:
mock:
mockgen -package mockdb -destination db/mock/querier.go github.com/android-project-46group/api-server/db Querier

psql:
psql -h localhost -p 5432 -U ubuntu -d sakamichi

populate:
go run db/data/populate/main.go

.PHONY: server migrateup migratedown mock populate
.PHONY: server migrateup migratedown mock populate psql
52 changes: 37 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,58 @@
# API server

API server with ubuntu 20.04 on raspberry pi 4

## Tech Stack
- ubuntu: 20.04
- apache2: 2.4.41 (Ubuntu)
- golang: 1.16 linux/arm64
- postgres: 12.8 (Ubuntu 12.8-0ubuntu0.20.04.1)

- ubuntu: 20.04
- apache2: 2.4.41 (Ubuntu)
- golang: 1.16 linux/arm64
- postgres: 12.8 (Ubuntu 12.8-0ubuntu0.20.04.1)

## System Architecture

![System Architecture](./docs/system_architecture.png)

## Database design

![Database design](./docs/er.png)

## API design

[OpenAPI](./docs/openapi.yaml)

### DB Access (API)

Using test API key

- https://kokoichi0206.mydns.jp/api/v1/members?gn=nogizaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/songs?gn=nogizaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/positions?title=%E3%81%A3%E3%81%A6%E3%81%8B&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/formations?gn=hinatazaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/blogs?gn=nogizaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/members?gn=nogizaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/songs?gn=nogizaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/positions?title=%E3%81%A3%E3%81%A6%E3%81%8B&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/formations?gn=hinatazaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://kokoichi0206.mydns.jp/api/v1/blogs?gn=nogizaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

### Face Images
- https://kokoichi0206.mydns.jp/imgs/nogi/iwamotorenka.jpeg
- https://kokoichi0206.mydns.jp/imgs/sakura/fujiyoshikarin.jpeg
- https://kokoichi0206.mydns.jp/imgs/hinata/matsudakonoka.jpeg

- https://kokoichi0206.mydns.jp/imgs/nogi/iwamotorenka.jpeg
- https://kokoichi0206.mydns.jp/imgs/sakura/fujiyoshikarin.jpeg
- https://kokoichi0206.mydns.jp/imgs/hinata/matsudakonoka.jpeg

### Images of Latest Blogs
- https://kokoichi0206.mydns.jp/imgs/blog/nogi/endousakura.jpeg
- https://kokoichi0206.mydns.jp/imgs/blog/sakura/fujiyoshikarin.jpeg
- https://kokoichi0206.mydns.jp/imgs/blog/hinata/matsudakonoka.jpeg

- https://kokoichi0206.mydns.jp/imgs/blog/nogi/endousakura.jpeg
- https://kokoichi0206.mydns.jp/imgs/blog/sakura/fujiyoshikarin.jpeg
- https://kokoichi0206.mydns.jp/imgs/blog/hinata/matsudakonoka.jpeg

## Getting Started

```sh
# Setup

## ----- Migration for sqlboiler -----
go install github.com/volatiletech/sqlboiler/[email protected]
go install github.com/volatiletech/sqlboiler/v4/drivers/sqlboiler-psql@latest

## version が異なると大量の差分が出る可能性があるので、なるべく揃えたい
sqlboiler --version
SQLBoiler v4.13.0
```
2 changes: 2 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ services:
- POSTGRES_USER=ubuntu
- POSTGRES_PASSWORD=sakamichi
- POSTGRES_DB=sakamichi
ports:
- "5432:5432"
api:
build:
context: .
Expand Down

0 comments on commit c662595

Please sign in to comment.