[ADD]使用scratch

This commit is contained in:
viletyy 2019-08-04 21:32:48 +08:00
parent d9631f314d
commit 28c9a98dd0
4 changed files with 28 additions and 6 deletions

View File

@ -1,9 +1,7 @@
FROM viletyy/gamedemo:v1 FROM scratch
WORKDIR $GOPATH/src/game_demo WORKDIR $GOPATH/src/game_demo
COPY . $GOPATH/src/game_demo COPY . $GOPATH/src/game_demo
RUN go build main.go
EXPOSE 8000 EXPOSE 8000
ENTRYPOINT ["./main"] ENTRYPOINT ["./main"]

View File

@ -10,7 +10,12 @@ game_demo/
``` ```
### Run Server ### Run Server
#### Before
cp app.ini.local app.ini
```shell script ```shell script
docker build -t game_demo_docker . docker run --name postgres -p 5433:5432 -e POSTGRES_PASSWORD=123456 -d postgres
docker run -p 8000:8000 game_demo_docker CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main .
docker build -t game_demo_scratch .
docker run --link postgres:postgres -p 8000:8000 game_demo_scratch
``` ```

19
conf/app.ini.local Normal file
View File

@ -0,0 +1,19 @@
RUN_MODE = debug
[app]
PAGE_SIZE = 10
JWT_SECRET = 23347$040412
[server]
HTTP_PORT = 8000
READ_TIMEOUT = 60
WRITE_TIMEOUT = 60
[database]
TYPE = postgres
USER = postgres
PASSWORD = 123456
HOST = postgres
PORT = 5432
NAME = dbname
TABLE_PREFIX = g_

View File

@ -1,7 +1,7 @@
package main package main
import ( import (
_ "./docs" _ "game_demo/docs"
"context" "context"
"fmt" "fmt"
"game_demo/pkg/setting" "game_demo/pkg/setting"