summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-12-15 00:52:32 -0800
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-12-15 00:54:50 -0800
commit2e450aea9729feb6df9ce73094b16342e87ece19 (patch)
tree1b6d6ac8266f080f9f1ad9d511cba0240c433299
parent643c75caa40a1cdfbd93e2df3ddab3ae901ae9b1 (diff)
downloaduptime-2e450aea9729feb6df9ce73094b16342e87ece19.tar.gz
uptime-2e450aea9729feb6df9ce73094b16342e87ece19.zip
arm?
-rw-r--r--.drone.yml17
-rw-r--r--Dockerfile14
2 files changed, 28 insertions, 3 deletions
diff --git a/.drone.yml b/.drone.yml
index d6d2cfe..703612d 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -4,15 +4,30 @@ type: docker
name: deploy
steps:
- - name: docker
+ - name: docker-arm
image: plugins/docker
settings:
+ target: arm
username:
from_secret: gitea_packpub_username
password:
from_secret: gitea_packpub_password
registry: git.simponic.xyz
repo: git.simponic.xyz/simponic/uptime
+ tags:
+ - arm
+ - name: docker-amd64
+ image: plugins/docker
+ settings:
+ target: eightysix
+ username:
+ from_secret: gitea_packpub_username
+ password:
+ from_secret: gitea_packpub_password
+ registry: git.simponic.xyz
+ repo: git.simponic.xyz/simponic/uptime
+ tags:
+ - eightysix
trigger:
branch:
diff --git a/Dockerfile b/Dockerfile
index 10ced2a..9c35649 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,16 @@
-FROM oven/bun
+FROM oven/bun AS build
COPY . /app
WORKDIR /app/
RUN bun install
RUN bun test
-CMD bun run /app/index.ts
+RUN bun build /app/index.ts --target=bun > /app/index.js
+
+FROM --platform=linux/arm64 oven/bun AS arm
+WORKDIR /app
+COPY --from=build /app/index.js .
+CMD [ "bun", "run", "index.js" ]
+
+FROM --platform=linux/amd64 oven/bun AS eightysix
+WORKDIR /app
+COPY --from=build /app/index.js .
+CMD [ "bun", "run", "index.js" ]