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
