- Install python3.8
- if not installed using pyenv
- Install pip
- pip install requirements.txt
newgrp docker
Dev:
sudo docker build -t polyfeed-backend . && \
sudo docker stop polyfeed-backend || true && \
sudo docker rm polyfeed-backend || true && \
sudo docker run -d -p 8000:8000 --name polyfeed-backend --network host polyfeed-backend
Production:
sudo docker build -t polyfeed-backend-prod . && \
sudo docker stop polyfeed-backend-prod || true && \
sudo docker rm polyfeed-backend-prod || true && \
sudo docker run -d -p 8002:8002 --name polyfeed-backend-prod --network host polyfeed-backend-prod
docker run -d -p 8000:8000 polyfeed-backend
docker run -d -p 8002:8002 polyfeed-backend-prod
added the follow configuration on /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName polyfeed.com.au
DocumentRoot /var/www/html
# Serve /static directly
Alias /static /var/www/html/static
# Proxy all other requests
ProxyPreserveHost On
# database dashboard
ProxyPass /phpMyAdmin !
# dashboard
ProxyPass /dashboard !
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
</VirtualHost>
sudo systemctl restart httpd