/ugislib

Primary LanguageC++

Dockerによる競技プログラミング用環境構築

Requirements

  • Docker
  • docker-compose
  • VScode

Install

Docker

  1. dockerをinstallする
  2. userをdocker groupに追加する

docker-compose

  1. docker-composeをinstallする

VScode

  1. VScodeをinstallする
  2. 拡張機能 Remote - Containers をinstallする

Usage

  1. 開きたいフォルダの直下に、このリポジトリの.devcontainerをコピーしてVScodeで開く
  2. 開くとポップアップが出てくるのでReopen in Containerを選択
  3. リモートが開く(初回のビルドは10分くらいかかるので注意)

Note

proxy環境下でうまく動くかわからないけど、proxy通せば多分動くと思う。
プロキシのある環境でDockerを動かす方法

VScodeを使わない人も.devcontainerの中身を取り出して、

docker-compose build
docker-compose up
docker-compose exec kyopro /bin/bash

でコンテナに入れるはず