Skip to content
Snippets Groups Projects
Commit eda5561c authored by salazard's avatar salazard
Browse files

first commit

parent ac5f18d5
Branches
No related tags found
1 merge request!60add docker compose for backend
FROM python:3.8
WORKDIR /var/www/oser-backend
COPY . .
VOLUME [ "/var/www/oser-backend" ]
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install -y build-essential postgresql libpq-dev python3-dev git
RUN python3 -m pip install -r requirements.txt
EXPOSE 8000
CMD python3 manage.py makemigrations && python3 manage.py migrate && python3 manage.py runserver 0.0.0.0:8000
# Use postgres/example user/password credentials
version: '3.1'
services:
db:
image: postgres
restart: always
volumes:
- db_data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: q
POSTGRES_DB: oser_backend_db
oser:
image: oser-backend:latest
restart: always
volumes:
- .:/var/www/oser-backend
ports:
- "8000:8000"
volumes:
db_data: {}
\ No newline at end of file
# Core packages autopep8==1.7.0
django==2.2 boto3==1.24.45
djangorestframework==3.8 botocore==1.27.45
certifi==2022.6.15
# Admin enhancements cffi==1.15.1
django-admin-sortable2 # Sorting items in the admin panel charset-normalizer==2.1.0
django-countries click==8.1.3
django-guardian # Permissions coreapi==2.3.3
coreapi-cli==1.0.9
# Email via SendGrid coreschema==0.0.4
django-sendgrid-v5 cryptography==37.0.4
django-filter dj-database-url==0.5.0
django-rest-auth Django==2.2
django-admin-sortable2==1.0
# Telegram messages via python-telegram-bot django-cors-headers==2.2.0
tornado==6.1 django-countries==7.3.2
python-telegram-bot==12.2.0 django-filter==2.1.0
django-guardian==2.4.0
# Storage of files in AWS S3 django-heroku==0.3.1
django-storages django-markdownx==3.0.1
boto3 django-rest-auth==0.9.5
django-sendgrid-v5==1.2.1
# PostgreSQL integration django-storages==1.12.3
dj-database-url Django-Verify-Email==2.0.3
djangorestframework==3.8.0
dry-rest-permissions==0.1.10
factory-boy==3.2.1
Faker==13.15.1
future==0.18.2
gunicorn==20.1.0
idna==3.3
itypes==1.2.0
Jinja2==3.1.2
jmespath==1.0.1
Markdown==3.0.1
MarkupSafe==2.1.1
Pillow==9.2.0
psycopg2==2.8.6 psycopg2==2.8.6
pycodestyle==2.9.1
# Django REST Framework extensions pycparser==2.21
coreapi-cli # Required for automatic API docs pymdown-extensions==4.9
django-cors-headers # CORS (security headers sent by browsers) python-dateutil==2.8.2
django-filter # Filtering helpers for API endpoints python-dotenv==0.11.0
django-rest-auth # Password reset views python-http-client==3.3.7
dry_rest_permissions python-telegram-bot==12.2.0
pytz==2022.1
# Markdown rendering requests==2.28.1
django-markdownx s3transfer==0.6.0
pymdown-extensions sendgrid==6.9.7
Pillow six==1.16.0
sqlparse==0.4.2
# Testing starkbank-ecdsa==2.0.3
factory-boy toml==0.10.2
tornado==6.1
# Miscellanneous typing-extensions==4.3.0
python-dotenv==0.11 uritemplate==4.1.1
urllib3==1.26.11
# Deployment whitenoise==6.2.0
django-heroku # Heroku integration
whitenoise # Static files serving
gunicorn # Web server
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment