docker sucks

This commit is contained in:
2026-01-12 17:54:13 +13:00
parent 02df7ab9e4
commit d9ebacacb8
3 changed files with 34 additions and 0 deletions

3
.dockerignore Normal file
View File

@@ -0,0 +1,3 @@
.DS_Store
node_modules
dist

15
Dockerfile Normal file
View File

@@ -0,0 +1,15 @@
FROM node:lts AS runtime
WORKDIR /app
COPY . .
ENV ASTRO_DB_REMOTE_URL=libsql
RUN npm install
RUN npx astro db push --remote
RUN npx astro build --remote
ENV HOST=0.0.0.0
ENV PORT=4321
EXPOSE 4321
CMD ["node", "./dist/server/entry.mjs"]

16
docker-compose.yml Normal file
View File

@@ -0,0 +1,16 @@
services:
memento:
build: .
ports:
- 4321:4321
db:
image: postgres:17
ports:
- 5432:5432
volumes:
- ./pg:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: test
POSTGRES_USER: memento