Compare commits

...

2 Commits

4 changed files with 7 additions and 7 deletions
Containerfile
validation
web
Containerfile
src/app/maps/[mapId]

@ -1,5 +1,5 @@
# Stage 1: Build # Stage 1: Build
FROM docker.io/golang:1.23 AS builder FROM registry.itzana.me/docker-proxy/golang:1.24 AS builder
# Set the working directory in the container # Set the working directory in the container
WORKDIR /app WORKDIR /app
@ -14,7 +14,7 @@ COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -o service ./cmd/maps-service/service.go RUN CGO_ENABLED=0 GOOS=linux go build -o service ./cmd/maps-service/service.go
# Stage 2: Run # Stage 2: Run
FROM alpine FROM registry.itzana.me/docker-proxy/alpine:3.21
# Set up a non-root user for security # Set up a non-root user for security
RUN addgroup -S appgroup && adduser -S appuser -G appgroup RUN addgroup -S appgroup && adduser -S appuser -G appgroup

@ -1,6 +1,6 @@
# Using the `rust-musl-builder` as base image, instead of # Using the `rust-musl-builder` as base image, instead of
# the official Rust toolchain # the official Rust toolchain
FROM docker.io/clux/muslrust:stable AS chef FROM registry.itzana.me/docker-proxy/clux/muslrust:stable AS chef
USER root USER root
RUN cargo install cargo-chef RUN cargo install cargo-chef
WORKDIR /app WORKDIR /app
@ -17,7 +17,7 @@ RUN cargo chef cook --release --target x86_64-unknown-linux-musl --recipe-path r
COPY . . COPY . .
RUN cargo build --release --target x86_64-unknown-linux-musl --bin maps-validation RUN cargo build --release --target x86_64-unknown-linux-musl --bin maps-validation
FROM docker.io/alpine:latest AS runtime FROM registry.itzana.me/docker-proxy/alpine:3.21 AS runtime
RUN addgroup -S myuser && adduser -S myuser -G myuser RUN addgroup -S myuser && adduser -S myuser -G myuser
COPY --from=builder /app/target/x86_64-unknown-linux-musl/release/maps-validation /usr/local/bin/ COPY --from=builder /app/target/x86_64-unknown-linux-musl/release/maps-validation /usr/local/bin/
USER myuser USER myuser

@ -1,4 +1,4 @@
FROM oven/bun:latest FROM registry.itzana.me/docker-proxy/oven/bun:1.2.8
WORKDIR /app WORKDIR /app
@ -10,4 +10,4 @@ ENV NEXT_TELEMETRY_DISABLED=1
RUN bun install RUN bun install
RUN bun run build RUN bun run build
ENTRYPOINT ["bun", "run", "start"] ENTRYPOINT ["bun", "run", "start"]

@ -22,7 +22,7 @@ export default function Map() {
return ( return (
<Webpage> <Webpage>
<p>map { mapId }</p> <p>map { mapId }</p>
<Button name="Submit A Mapfix For This Map" href={`/maps${mapId}/fix`}/> <Button name="Submit A Mapfix For This Map" href={`/maps/${mapId}/fix`}/>
</Webpage> </Webpage>
); );
} }