Web application generating interactive and highly customizable maps
docker pull Azgaar/Fantasy-Map-Generator:latest
docker run -d --name fantasy-map-generator --restart always azgaar/fantasy-map-generator:latest
podman run -d --name fantasy-map-generator --restart always azgaar/fantasy-map-generator:latest
skopeo inspect docker://docker.io/azgaar/fantasy-map-generator:latest
oras pull azgaar/fantasy-map-generator:latest
# Build stage
FROM node:24-alpine AS builder
WORKDIR /app
# Copy package files
COPY package*.json ./
# Install dependencies
RUN npm ci
# Copy source code
COPY ./src ./src
COPY ./public ./public
COPY tsconfig.json .
COPY vite.config.ts .
# Build the application
ENV NETLIFY=true
RUN npm run build
# Production stage
FROM nginx:stable-alpine
# Copy built files from builder stage
COPY --from=builder /app/dist /usr/share/nginx/html
# Copy the customized nginx config file to the nginx folder
COPY .docker/default.conf /etc/nginx/conf.d/default.conf