feat: dockerfile

This commit is contained in:
Project_IO 2025-03-18 02:53:14 +09:00
parent c206f03313
commit 831b48cf9b
2 changed files with 48 additions and 0 deletions

28
.dockerignore Normal file
View file

@ -0,0 +1,28 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
web/
ka_data/
kuma-archive

20
Dockerfile Normal file
View file

@ -0,0 +1,20 @@
FROM golang:1.24.1-alpine
WORKDIR /tmp/kuma-archive
COPY . .
RUN curl -fsSL https://bun.sh/install | sh
RUN bun install
RUN bun run package
WORKDIR /usr/local
RUN mv /tmp/kuma-archive/dist/generated/*.tar.gz /usr/local
RUN tar -zxvf kuma-archive*.tar.gz
RUN rm -rf kuma-archive*.tar.gz /tmp/kuma-archive
WORKDIR /usr/local/kuma-archive
EXPOSE 8080
ENTRYPOINT [ "/usr/local/kuma-archive", "daemon" ]