diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..cde229b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +.git/ +.vscode/ +.env* +.gitignore +.dockerignore +README.md +update.sh +compose.yml +Dockerfile +script/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 751b695..b56e274 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,15 +3,7 @@ FROM golang:1.24.1 RUN mkdir /app WORKDIR /app -COPY ./commands . -COPY ./configs . -COPY ./databases . -COPY ./handler . -COPY ./utils . -COPY ./components . -COPY go.mod . -COPY go.sum . -COPY main.go . +COPY . . RUN go build -o build/goMuffin git.wh64.net/muffin/goMuffin diff --git a/configs/config.go b/configs/config.go index 445e617..a10ecef 100644 --- a/configs/config.go +++ b/configs/config.go @@ -27,11 +27,7 @@ type MuffinConfig struct { } func loadConfig() *MuffinConfig { - err := godotenv.Load() - if err != nil { - log.Println("[goMuffin] 봇의 설절파일을 불러올 수가 없어요.") - log.Fatalln(err) - } + godotenv.Load() config := &MuffinConfig{Bot: botConfig{}, Train: trainConfig{}} setConfig(config) diff --git a/update.sh b/update.sh index 57dc7f3..0df71b6 100755 --- a/update.sh +++ b/update.sh @@ -1,4 +1,4 @@ -#!/usr/bin/sh +#!/bin/sh sudo docker compose stop sudo docker compose rm -s -f sudo docker compose build