Docker image for Deno.
$ docker run --rm --tty --interactive --user deno --workdir /home/deno --volume "$PWD":/home/deno aminnairi/deno:latest deno run mod.ts
Where mod.ts is the script to run.
$ vim docker-compose.yaml
version: "3"
services:
deno:
image: aminnairi/deno:latest
user: deno
tty: true
stdin_open: true
workdir: /home/deno
entrypoint: deno
volumes:
- .:/home/deno
$ docker-composer run --rm deno run mod.ts
Where mod.ts is the script to run.
$ alias deno='docker run --rm --tty --interactive --user deno --workdir /home/deno --volume "$PWD":/home/deno aminnairi/deno:latest deno'
$ echo 'console.log("Hello, world!");' > mod.ts
$ deno run mod.ts
$ mkdir -p .github/workflows/
$ touch .github/workflows/github_ci.yaml
name: GitHub CI
on:
push:
branches:
- latest
pull_request:
branches:
- latest
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository
uses: actions/checkout@v2
- name: Test the module
run: sudo docker run --rm --volume "$GITHUB_WORKSPACE":/home/deno aminnairi/deno:latest deno test
Content type
Image
Digest
Size
23.2 MB
Last updated
over 6 years ago
docker pull aminnairi/deno