도커 컴포즈 환경설정(장고랑 DB) 함
Dockerfile
FROM python:3.9
WORKDIR /usr/src/app
COPY . .
COPY requirements.txt requirements.txt
RUN apt-get update
RUN apt-get -y install libgl1-mesa-glx
RUN pip install --upgrade pip
RUN pip install wordcloud
RUN pip install isort
RUN pip install pymysql
RUN pip install random_id
RUN pip install tweepy==3.10.0
RUN pip install -U imbalanced-learn
RUN pip install mysqlclient
RUN pip install -U pip wheel cmake
RUN pip install -r requirements.txt
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
EXPOSE 8000
docker-compose.yml
version: "3"
services:
database:
image: mysql
container_name: mydb
volumes:
- ~/docker/mysql/etc/mysql/conf.d:/etc/mysql/conf.d:ro
- ~/docker/mysql/var/lib/mysql:/var/image:lib/mysql
- ~/docker/mysql/var/log/mysql:/var/log/mysql
- /opt/mydb/mysql_data:/var/lib/mysql
- /tmp/mydb/mysqld:/var/run/mysqld
environment:
- MYSQL_DATABASE=mydb
- MYSQL_ROOT_PASSWORD=root
- MYSQL_ROOT_HOST=%
command: [ '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci' ]
ports:
- 3306:3306
backend:
image: mydj:v1
build: .
container_name: mydj
command: python manage.py runserver 0:8000
ports:
- "8000:8000"
volumes:
- .:/geongidj
- /tmp/mydb/mysqld:/run/mysqld
expose:
- "8000"
restart: always
depends_on:
- database
requirements.txt
aniso8601==8.0.0
beautifulsoup4
certifi==2020.6.20
chardet==3.0.2
cmake
click==7
dlib
django-cors-headers
djangorestframework
folium==0.12.1
Flask-RESTful==0.3.8
Flask==1.1.2
googlemaps==4.4.5
gunicorn==20.0.4
html5lib
icecream==2.1.1
idna==2.10
imbalanced-learn
itsdangerous==1.1.0
JPype1
jsonify==0.5
jupyter==1
konlpy==0.5.2
lxml
matplotlib
MarkupSafe==1.1.1
mccabe
mysql-connector
mysqlclient
nltk
numpy
opencv-python~=4.6.0.66
pandas
pandas-datareader==0.9.0
pep8==1.7.1
plotly==5
python-dateutil==2.8.1
pytz==2020.5
requests==2.24.0
seaborn
selenium==3.141.0
six==1.15.0
scikit-learn
SQLAlchemy==1.4.39
tensorflow-gpu==2.6.0
tensorflow==2.7.0
tensorflow_datasets
torch
torchvision
tweepy==3.10.0
tqdm
urllib3==1.25.10
Werkzeug==1
wincertstore==0.2
wordcloud
pymysql
random_id
`
집에 와서도 해봄
퉤
'비트캠프(AI아카데미) > TIL&WIL' 카테고리의 다른 글
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 23.01.02(DAY-56) TIL (0) | 2023.01.03 |
---|---|
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 고열의 11주차, 아프면 개고생 (0) | 2023.01.02 |
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 진짜로 죽다가 살아남 (0) | 2022.12.22 |
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.12.14.(DAY-43) TIL (1) | 2022.12.15 |
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] 22.12.13.(DAY-42) TIL (1) | 2022.12.14 |
댓글