Pair Programming with Aymeric#

Installation et setup de Docker
Docker marche grossierement comme une Vm (Image Mac,Debian, etc.)
Permet de tester une production comme si elle etait deployée
front, run, pkg
Reste à faire/fix : - firefox/firefoxesr - erreur $DISPLAY

history.log - Ubuntu [wsl2]#

1994  git clone git@code.mazars.global:mz/aaa.git
1995  # Add Docker's official GPG key:
1996  sudo apt-get update
1997  sudo apt-get install ca-certificates curl gnupg
1998  # Add Docker's official GPG key:
1999  sudo apt-get update
2000  sudo apt-get install ca-certificates curl gnupg
2001  sudo install -m 0755 -d /etc/apt/keyrings
2002  curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
2003  sudo chmod a+r /etc/apt/keyrings/docker.gpg
2004  # Add the repository to Apt sources:
2005  echo   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
 $(. /etc/os-release && echo "$VERSION_CODENAME") stable" |   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2006  sudo apt-get update
2007  sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
2008  sudo docker ps
2009  systemctl start docker
2010  sudo systemctl start docker
2011  sudo groupadd docker
2012  sudo usermod -aG docker $USER
2013  wsl --update
2014  dockerd
2015  sudo dockerd
2016  ufw status
2017  sudo ufw status
2018  sudo iptables -L
2019  sudo su
2020  dockerps
2021  docker ps
2022  sudo docker ps
2023  sudo docker run hello-world
2024  sudo docker run -it postgres:latest /bin/sh
2025  sudo docker ps -a
2026  sudo docker exec -it postgres:latest /bin/bash
2027  sudo docker run postgres:latest
2028  sudo docker ps -a
2029  sudo docker run postgres:latest -d
2030  sudo docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
2031  sudo docker ps -a
2032  sudo docker exec -it some-postgres /bin/bash
2033  sudo docker ps
2034  sudo docker stop some-postgres
2035  docker ps
2036  sudo docker ps
2037  curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
2038  curl https://www.google.com
2039  export NVM_DIR="$HOME/.nvm"
2040  [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
2041  [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
2042  nvm
2043  pyenv virtualenv-init --help
2044  pyenv virtualenv 3.9.5 aaa
2045  pyenv install 3.9.5
2046  pyenv virtualenv 3.9.5 aaa
2047  cd g/aaa/
2048  git pull -r
2049  git status
2050  pyenv activate aaa
2051  cd web
2052  ls
2053  firefox-esr
2054  sudo apt install firefox-esr
2055  sudo apt update
2056  sudo apt install firefox-esr
2057  sudo apt install firefox
2058  firefox
2059  nap install fire
2060  snap install firefox
2061  sudo snap remove firefox
2062  sudo apt remove firefox
2063  sudo add-apt-repository ppa:mozillateam/ppa
2064  sudo gedit /etc/apt/preferences.d/mozillateamppa
2065  sudo touch /etc/apt/preferences.d/mozillateamppa
2066  sudo vim /etc/apt/preferences.d/mozillateamppa
2067  sudo apt update
2068  sudo apt install firefox
2069  firefox
2070  sudo firefox
2071  firefox-esr
2072  vim ~/.bashrc
2073  echo $DISPLAY
2074  firefox
2075  sudo xhost +
2076  firefox
2077  export DISPLAY=:0
2078  firefox
2079  source ~/.bashrc
2080  firefox
2081  xhost +
2082  cd ..
2083  history

history.log - Vscode 1#

1998  cd web/
1999  nvm use
2000  nvm install
2001  nvm use
2002  npm --version
2003  npm install
2004  yarn install
2005  npm install -g yarn
2006  yarn install
2007  yarn serve
2008  firefox
2009  cd ..
2010  docker compose up
2011  docker login
2012  docker login code-registry.mazars.global
2013  docker compose up
2014  docker compose up -d
2015  docker ps
2016  cd api
2017  pyenv activate aaa
2018  make dev_install
2019  python3.9 -m pip install --upgrade pip
2020  make dev_install
2021  python3.9 -m pip install --upgrade pip
2022  make dev_install
2023  cd ../pkg/
2024  make dev_install
2025  cd ../api/
2026  make db_fixtures_load_or_reset
2027  make db_fixtures_reset_with_modules
2028  make dev_install
2029  make db_fixtures_load_or_reset
2030  sudo apt-get install liblzma-dev
2031  make db_fixtures_load_or_reset
2032  eval "$(pyenv init -)"
2033  make db_fixtures_load_or_reset
2034  pyenv deactivate aaa
2035  eval "$(pyenv init -)"
2036  pyenv activate aaa
2037  make db_fixtures_load_or_reset
2038  pyenv virtualenvs
2039  pyenv uninstall 3.9.5
2040  sudo apt install liblzma-dev
2041  pyenv install 3.9.5
2042  pyenv virtualenv 3.9.5 aaa
2043  pyenv activate aaa
2044  make db_fixtures_load_or_reset
2045  make dev_install
2046  make db_fixtures_load_or_reset
2047  cd ../pkg/
2048  make dev_install
2049  cd ../api/
2050  make db_fixtures_load_or_reset
2051  make db_fixtures_reset_with_modules
2052  make dev_run

history.log - Vscode 2#

1998  cd api/
1999  make dev_run_worker
2000  pyenv activate aaa
2001  make dev_run_worker

How to quit#

pyenv deactivate aaa
docker compose stop
# docker compose stop>down (de maniere generale)

Download firefox-esr#

1997  sudo add-apt-repository ppa:mozillateam/ppa
1998  sudo apt update
1999  apt list --upgradable
2000  sudo apt install firefox-esr
../../../_images/pairprog_screen1.png