Skip to content

RUN

sh
docker-compose down && docker-compose build --no-cache && docker-compose up -d

Dockerfile

sh
FROM denoland/deno:alpine-1.24.1 as base

WORKDIR /app

COPY . /app

RUN deno cache server.ts

CMD ["deno", "run", "--allow-net", "--allow-env", "--allow-read", "server.ts"]

docker-compose

sh
version: "3.9"

services:
    deno:
        container_name: deno
        image: deno
        restart: always
        build:
            context: .
            dockerfile: Dockerfile
            target: base
        ports:
            - "${PORT}:${PORT}"

.env

sh
PORT=8080

Released under the MIT License.