wsl --install -d Ubuntu
winget install Docker.DockerDesktop -h
# install docker
curl -sSL https://get.docker.com | sh
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker; exit
# install docker compose
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -i) -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
Note, that on windows you must use WSL if you are frontend developer due to react-scripts@5.0.0 bug with hot reloading
docker compose up -d --build
docker compose -f "docker-compose.prod.yml" up -d --build