summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2025-12-18 16:29:06 +0000
committerJoe Carstairs <me@joeac.net>2025-12-18 16:29:06 +0000
commit9c50e749048f8e1c918d1abf2ca9713410f28816 (patch)
treebca23942e94e519f76201d98027c9745496cd6ad
parentb0be9fae2f062524f6a37fc1c1206701fdef08c7 (diff)
Move website root to website/
-rw-r--r--.dockerignore8
-rw-r--r--website/.dockerignore7
-rw-r--r--website/Dockerfile (renamed from Dockerfile)18
-rw-r--r--website/package-lock.json (renamed from package-lock.json)0
-rw-r--r--website/package.json (renamed from package.json)10
5 files changed, 21 insertions, 22 deletions
diff --git a/.dockerignore b/.dockerignore
deleted file mode 100644
index 72dfeea..0000000
--- a/.dockerignore
+++ /dev/null
@@ -1,8 +0,0 @@
-!package-*.json
-node_modules/
-dist/
-.helix/
-.vscode/
-.zed/
-.env
-*.sqlite
diff --git a/website/.dockerignore b/website/.dockerignore
new file mode 100644
index 0000000..6966f08
--- /dev/null
+++ b/website/.dockerignore
@@ -0,0 +1,7 @@
+.astro/
+dist/
+node_modules/
+.dockerignore
+.env
+*.sqlite
+Dockerfile
diff --git a/Dockerfile b/website/Dockerfile
index e3eeaed..3984228 100644
--- a/Dockerfile
+++ b/website/Dockerfile
@@ -14,26 +14,26 @@ WORKDIR /app
# from your very own no-reply email address?
############################################
-COPY package.json .
-COPY website/db website/astro.config.mjs website/
+COPY package.json package-lock.json ./
+RUN npm install
+
+COPY astro.config.mjs ./
+COPY db ./db/
ARG DB_URL=file:/app/db.sqlite
ENV ASTRO_DB_REMOTE_URL=$DB_URL
RUN mkdir -p "$(dirname "$(echo "$ASTRO_DB_REMOTE_URL" | cut -d':' -f 2)")"
RUN npm run astro db push
-COPY ./website ./website
-RUN npm install
+COPY . .
RUN npm run build
ARG MAX_DAILY_EMAILS="100"
+ENV MAX_DAILY_EMAILS=$MAX_DAILY_EMAILS
ARG SENDMAIL_BIN="/usr/sbin/sendmail"
+ENV SENDMAIL_BIN=$SENDMAIL_BIN
ENV HOST=0.0.0.0
ENV PORT=4321
EXPOSE 4321
-CMD [ \
- "MAX_DAILY_EMAILS=$MAX_DAILY_EMAILS", \
- "SENDMAIL_BIN=$SENDMAIL_BIN", \
- "node", \
- "./website/dist/server/entry.mjs"]
+CMD ["node", "./dist/server/entry.mjs"]
diff --git a/package-lock.json b/website/package-lock.json
index 64762d1..64762d1 100644
--- a/package-lock.json
+++ b/website/package-lock.json
diff --git a/package.json b/website/package.json
index 8020ef5..a0a647c 100644
--- a/package.json
+++ b/website/package.json
@@ -1,11 +1,11 @@
{
"private": "true",
"scripts": {
- "dev": "cd website && astro dev",
- "start": "cd website && astro build --remote && node ./dist/server/entry.mjs",
- "build": "cd website && astro build --remote",
- "preview": "cd website && astro preview",
- "astro": "cd website && astro"
+ "dev": "astro dev",
+ "start": "astro build --remote && node ./dist/server/entry.mjs",
+ "build": "astro build --remote",
+ "preview": "astro preview",
+ "astro": "astro"
},
"engines": {
"node": "^22.14.0"