Open thoimai opened 11 months ago
Enter this issue related to docker version on xps machine:
Starting the Postgres Docker container...
Running PostgreSQL...
postgres:alpine
We recommend to activate the WSL integration in Docker Desktop settings.
For details about using Docker Desktop with WSL 2, visit:
https://docs.docker.com/go/wsl2/
Makefile:67: recipe for target 'db' failed
make: *** [db] Error 1
Checking the Postgres Docker container...
The command 'docker' could not be found in this WSL 2 distro.
We recommend to activate the WSL integration in Docker Desktop settings.
For details about using Docker Desktop with WSL 2, visit:
https://docs.docker.com/go/wsl2/
****************************************
Capstone Environment Setup Complete
****************************************
to resolve this issue, just ensure that docker is already installed on xps machine.
PS D:\devops-capstone-project> bash ./bin/setup.sh
****************************************
Setting up Capstone Environment
****************************************
Installing Python 3.8 and Virtual Environment
[sudo] password for thoimai:
Hit:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:2 http://archive.ubuntu.com/ubuntu bionic InRelease
Hit:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:5 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:6 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease
Hit:4 https://packagecloud.io/golang-migrate/migrate/ubuntu bionic InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3.8 is already the newest version (3.8.0-3ubuntu1~18.04.2).
python3.8-venv is already the newest version (3.8.0-3ubuntu1~18.04.2).
The following packages were automatically installed and are no longer required:
accountsservice apport-symptoms command-not-found-data distro-info libaccountsservice0 python3-attr python3-automat python3-click python3-colorama python3-constantly python3-debian
python3-distro-info python3-gdbm python3-httplib2 python3-hyperlink python3-incremental python3-pam python3-problem-report python3-pyasn1 python3-pyasn1-modules
python3-requests-unixsocket python3-service-identity python3-systemd python3-twisted python3-twisted-bin python3-zope.interface
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Making Python 3.8 the default...
Checking the Python version...
Python 3.10.7
Creating a Python virtual environment
Configuring the developer environment...
Installing Python depenencies...
Requirement already satisfied: pip in /home/thoimai/venv/lib/python3.10/site-packages (23.2.1)
Requirement already satisfied: wheel in /home/thoimai/venv/lib/python3.10/site-packages (0.41.2)
Requirement already satisfied: Werkzeug==2.1.2 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 2)) (2.1.2)
Requirement already satisfied: SQLAlchemy==1.4.46 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 3)) (1.4.46)
Requirement already satisfied: Flask==2.1.2 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 6)) (2.1.2)
Requirement already satisfied: Flask-SQLAlchemy==2.5.1 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 7)) (2.5.1)
Requirement already satisfied: psycopg2-binary==2.9.3 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 8)) (2.9.3)
Requirement already satisfied: python-dotenv==0.20.0 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 9)) (0.20.0)
Requirement already satisfied: gunicorn==20.1.0 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 12)) (20.1.0)
Requirement already satisfied: honcho==1.1.0 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 13)) (1.1.0)
Requirement already satisfied: pylint==2.14.0 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 16)) (2.14.0)
Requirement already satisfied: flake8==4.0.1 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 17)) (4.0.1)
Requirement already satisfied: black==22.3.0 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 18)) (22.3.0)
Requirement already satisfied: nose==1.3.7 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 21)) (1.3.7)
Requirement already satisfied: pinocchio==0.4.3 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 22)) (0.4.3)
Requirement already satisfied: factory-boy==2.12.0 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 23)) (2.12.0)
Requirement already satisfied: coverage==6.3.2 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 26)) (6.3.2)
Requirement already satisfied: httpie==3.2.1 in /home/thoimai/venv/lib/python3.10/site-packages (from -r requirements.txt (line 29)) (3.2.1)
Requirement already satisfied: greenlet!=0.4.17 in /home/thoimai/venv/lib/python3.10/site-packages (from SQLAlchemy==1.4.46->-r requirements.txt (line 3)) (3.0.0)
Requirement already satisfied: Jinja2>=3.0 in /home/thoimai/venv/lib/python3.10/site-packages (from Flask==2.1.2->-r requirements.txt (line 6)) (3.1.2)
Requirement already satisfied: itsdangerous>=2.0 in /home/thoimai/venv/lib/python3.10/site-packages (from Flask==2.1.2->-r requirements.txt (line 6)) (2.1.2)
Requirement already satisfied: click>=8.0 in /home/thoimai/venv/lib/python3.10/site-packages (from Flask==2.1.2->-r requirements.txt (line 6)) (8.1.7)
Requirement already satisfied: setuptools>=3.0 in /home/thoimai/venv/lib/python3.10/site-packages (from gunicorn==20.1.0->-r requirements.txt (line 12)) (63.2.0)
Requirement already satisfied: dill>=0.2 in /home/thoimai/venv/lib/python3.10/site-packages (from pylint==2.14.0->-r requirements.txt (line 16)) (0.3.7)
Requirement already satisfied: platformdirs>=2.2.0 in /home/thoimai/venv/lib/python3.10/site-packages (from pylint==2.14.0->-r requirements.txt (line 16)) (3.11.0)
Requirement already satisfied: astroid<=2.12.0-dev0,>=2.11.5 in /home/thoimai/venv/lib/python3.10/site-packages (from pylint==2.14.0->-r requirements.txt (line 16)) (2.11.7)
Requirement already satisfied: isort<6,>=4.2.5 in /home/thoimai/venv/lib/python3.10/site-packages (from pylint==2.14.0->-r requirements.txt (line 16)) (5.12.0)
Requirement already satisfied: mccabe<0.8,>=0.6 in /home/thoimai/venv/lib/python3.10/site-packages (from pylint==2.14.0->-r requirements.txt (line 16)) (0.6.1)
Requirement already satisfied: tomlkit>=0.10.1 in /home/thoimai/venv/lib/python3.10/site-packages (from pylint==2.14.0->-r requirements.txt (line 16)) (0.12.1)
Requirement already satisfied: tomli>=1.1.0 in /home/thoimai/venv/lib/python3.10/site-packages (from pylint==2.14.0->-r requirements.txt (line 16)) (2.0.1)
Requirement already satisfied: pycodestyle<2.9.0,>=2.8.0 in /home/thoimai/venv/lib/python3.10/site-packages (from flake8==4.0.1->-r requirements.txt (line 17)) (2.8.0)
Requirement already satisfied: pyflakes<2.5.0,>=2.4.0 in /home/thoimai/venv/lib/python3.10/site-packages (from flake8==4.0.1->-r requirements.txt (line 17)) (2.4.0)
Requirement already satisfied: pathspec>=0.9.0 in /home/thoimai/venv/lib/python3.10/site-packages (from black==22.3.0->-r requirements.txt (line 18)) (0.11.2)
Requirement already satisfied: mypy-extensions>=0.4.3 in /home/thoimai/venv/lib/python3.10/site-packages (from black==22.3.0->-r requirements.txt (line 18)) (1.0.0)
Requirement already satisfied: colorama in /home/thoimai/venv/lib/python3.10/site-packages (from pinocchio==0.4.3->-r requirements.txt (line 22)) (0.4.6)
Requirement already satisfied: Faker>=0.7.0 in /home/thoimai/venv/lib/python3.10/site-packages (from factory-boy==2.12.0->-r requirements.txt (line 23)) (19.6.2)
Requirement already satisfied: pip in /home/thoimai/venv/lib/python3.10/site-packages (from httpie==3.2.1->-r requirements.txt (line 29)) (23.2.1)
Requirement already satisfied: charset-normalizer>=2.0.0 in /home/thoimai/venv/lib/python3.10/site-packages (from httpie==3.2.1->-r requirements.txt (line 29)) (3.3.0)
Requirement already satisfied: defusedxml>=0.6.0 in /home/thoimai/venv/lib/python3.10/site-packages (from httpie==3.2.1->-r requirements.txt (line 29)) (0.7.1)
Requirement already satisfied: requests[socks]>=2.22.0 in /home/thoimai/venv/lib/python3.10/site-packages (from httpie==3.2.1->-r requirements.txt (line 29)) (2.31.0)
Requirement already satisfied: Pygments>=2.5.2 in /home/thoimai/venv/lib/python3.10/site-packages (from httpie==3.2.1->-r requirements.txt (line 29)) (2.16.1)
Requirement already satisfied: requests-toolbelt>=0.9.1 in /home/thoimai/venv/lib/python3.10/site-packages (from httpie==3.2.1->-r requirements.txt (line 29)) (1.0.0)
Requirement already satisfied: multidict>=4.7.0 in /home/thoimai/venv/lib/python3.10/site-packages (from httpie==3.2.1->-r requirements.txt (line 29)) (6.0.4)
Requirement already satisfied: rich>=9.10.0 in /home/thoimai/venv/lib/python3.10/site-packages (from httpie==3.2.1->-r requirements.txt (line 29)) (13.6.0)
Requirement already satisfied: lazy-object-proxy>=1.4.0 in /home/thoimai/venv/lib/python3.10/site-packages (from astroid<=2.12.0-dev0,>=2.11.5->pylint==2.14.0->-r requirements.txt (line 16)) (1.9.0)
Requirement already satisfied: wrapt<2,>=1.11 in /home/thoimai/venv/lib/python3.10/site-packages (from astroid<=2.12.0-dev0,>=2.11.5->pylint==2.14.0->-r requirements.txt (line 16)) (1.15.0)
Requirement already satisfied: python-dateutil>=2.4 in /home/thoimai/venv/lib/python3.10/site-packages (from Faker>=0.7.0->factory-boy==2.12.0->-r requirements.txt (line 23)) (2.8.2)
Requirement already satisfied: MarkupSafe>=2.0 in /home/thoimai/venv/lib/python3.10/site-packages (from Jinja2>=3.0->Flask==2.1.2->-r requirements.txt (line 6)) (2.1.3)
Requirement already satisfied: idna<4,>=2.5 in /home/thoimai/venv/lib/python3.10/site-packages (from requests[socks]>=2.22.0->httpie==3.2.1->-r requirements.txt (line 29)) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/thoimai/venv/lib/python3.10/site-packages (from requests[socks]>=2.22.0->httpie==3.2.1->-r requirements.txt (line 29)) (2.0.6)
Requirement already satisfied: certifi>=2017.4.17 in /home/thoimai/venv/lib/python3.10/site-packages (from requests[socks]>=2.22.0->httpie==3.2.1->-r requirements.txt (line 29)) (2023.7.22)
Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in /home/thoimai/venv/lib/python3.10/site-packages (from requests[socks]>=2.22.0->httpie==3.2.1->-r requirements.txt (line 29)) (1.7.1)
Requirement already satisfied: markdown-it-py>=2.2.0 in /home/thoimai/venv/lib/python3.10/site-packages (from rich>=9.10.0->httpie==3.2.1->-r requirements.txt (line 29)) (3.0.0)
Requirement already satisfied: mdurl~=0.1 in /home/thoimai/venv/lib/python3.10/site-packages (from markdown-it-py>=2.2.0->rich>=9.10.0->httpie==3.2.1->-r requirements.txt (line 29)) (0.1.2)
Requirement already satisfied: six>=1.5 in /home/thoimai/venv/lib/python3.10/site-packages (from python-dateutil>=2.4->Faker>=0.7.0->factory-boy==2.12.0->-r requirements.txt (line 23)) (1.16Starting the Postgres Docker container...
Running PostgreSQL...
postgres:alpine
Unable to find image 'postgres:alpine' locally
alpine: Pulling from library/postgres
96526aa774ef: Pull complete
3e45488860a7: Pull complete
dff2d550afd1: Pull complete
e319eeb5f890: Pull complete
26904236373d: Pull complete
7a0a470a0851: Pull complete
17dc8c4e48c4: Pull complete
PS D:\devops-capstone-project> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e9ac708708e0 postgres:alpine "docker-entrypoint.s…" 11 seconds ago Up 9 seconds 0.0.0.0:5432->5432/tcp postgresql
PS D:\devops-capstone-project>
Set up dev env to run the code in my xps machine.