feat: docker database

This commit is contained in:
Siwoo Jeon 2025-05-11 18:20:34 +09:00
parent b2b45866bc
commit 8a39830712
Signed by: migan
GPG key ID: 036E9A8C5E8E48DA
4 changed files with 22 additions and 4 deletions

View file

@ -7,4 +7,3 @@ README.md
update.sh
compose.yml
Dockerfile
script/

3
.gitignore vendored
View file

@ -126,4 +126,5 @@ $RECYCLE.BIN/
*.env
!.env.example
export/
export/
data/

View file

@ -1,4 +1,6 @@
FROM golang:1.24.2
FROM golang:1.24.3
ENV DATABASE_NAME=muffin_ai
RUN mkdir /app
WORKDIR /app

View file

@ -5,4 +5,20 @@ services:
env_file:
- "./.env"
volumes:
- "/etc/localtime:/etc/localtime"
- "/etc/localtime:/etc/localtime"
depends_on:
- database
environment:
- "DATABASE_HOSTNAME=database"
database:
container_name: "goMuffin_database"
image: "mongo:7.0.17"
ports:
- "${DATABASE_PORT}:27017"
volumes:
- "./data:/data/db"
- "/etc/localtime:/etc/localtime"
environment:
- "MONGO_INITDB_ROOT_USERNAME=${DATABASE_USERNAME}"
- "MONGO_INITDB_ROOT_PASSWORD=${DATABASE_PASSWORD}"