Sign inSign up

aminnairi/deno

By aminnairi

•Updated over 6 years ago

Image
0

3.0K

aminnairi/deno repository overview

⁠deno

Docker Image Size (latest semver) Docker Pulls

Docker image for Deno.

⁠Requirements

⁠Usage

⁠Docker
$ 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.

⁠Docker Compose
$ 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.

⁠Shell alias

$ 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

⁠GitHub Action

$ 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

Tag summary

Content type

Image

Digest

Size

23.2 MB

Last updated

over 6 years ago

docker pull aminnairi/deno