Skip to content

Instantly share code, notes, and snippets.

@s2terminal
Last active January 27, 2022 08:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save s2terminal/d8ec2d1e704975734200a315f8cf8967 to your computer and use it in GitHub Desktop.
Save s2terminal/d8ec2d1e704975734200a315f8cf8967 to your computer and use it in GitHub Desktop.
Dockerで各言語のプロジェクトセットアップ

Dockerで各言語のプロジェクトセットアップ

Dockerで各言語の初期セットアップをするときのコマンド。これで作ったプロジェクトをもとにdocker-compose.ymlを記述したりしてつかう。

TypeScript + Next.js

$ docker run \
  --interactive --tty --rm \
  --volume $(pwd):/app \
  --workdir /app node:16-alpine \
  yarn create next-app --typescript ./my_next_project

Python + Poetry

$ docker run \
  --interactive --tty --rm \
  --volume $(pwd):/app \
  --workdir /app \
  python:3.10-slim bash -c \
  'pip install poetry && poetry new --src my_python_project && cd $_ && poetry install'

Rust

$ docker run \
  --interactive --tty --rm \
  --volume $(pwd):/app \
  --workdir /app \
  rust:1.58-slim \
  cargo new my_rust_project
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment