master
parent
0eaff926b6
commit
fdcb07e2c1
@ -0,0 +1,13 @@ |
|||||||
|
FROM python:3.10.5 |
||||||
|
|
||||||
|
LABEL MAINTAINER="XIAOMING" |
||||||
|
# scp ./* 容器:/webapp/ |
||||||
|
COPY . /webapp |
||||||
|
|
||||||
|
# cd /webapp |
||||||
|
WORKDIR /webapp |
||||||
|
|
||||||
|
RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple |
||||||
|
EXPOSE 8000 |
||||||
|
COPY ./docker-entrypoint.sh / |
||||||
|
CMD ["sh", "/docker-entrypoint.sh" ] |
@ -0,0 +1,36 @@ |
|||||||
|
apiVersion: apps/v1 |
||||||
|
kind: Deployment |
||||||
|
metadata: |
||||||
|
name: django |
||||||
|
spec: |
||||||
|
replicas: 2 |
||||||
|
selector: |
||||||
|
matchLabels: |
||||||
|
app: django |
||||||
|
template: |
||||||
|
metadata: |
||||||
|
labels: |
||||||
|
app: django |
||||||
|
spec: |
||||||
|
imagePullSecrets: |
||||||
|
- name: login |
||||||
|
containers: |
||||||
|
- name: django |
||||||
|
image: 192.168.96.155/xiaoming/django:v1.0 |
||||||
|
ports: |
||||||
|
- containerPort: 8000 |
||||||
|
|
||||||
|
- name: mysql |
||||||
|
image: mysql:5.7 |
||||||
|
ports: |
||||||
|
- containerPort: 3306 |
||||||
|
env: |
||||||
|
- name: MYSQL_ROOT_PASSWORD |
||||||
|
value: "QianFeng@123" |
||||||
|
- name: MYSQL_DATABASE |
||||||
|
value: "object" |
||||||
|
args: |
||||||
|
- "--character-set-server=utf8mb4" |
||||||
|
- "--collation-server=utf8mb4_unicode_ci" |
||||||
|
- name: redis |
||||||
|
image: redis |
@ -0,0 +1,28 @@ |
|||||||
|
version: '3' |
||||||
|
services: |
||||||
|
blog: |
||||||
|
container_name: blog |
||||||
|
hostname: blog |
||||||
|
build: . |
||||||
|
ports: |
||||||
|
- 8000:8000 |
||||||
|
links: |
||||||
|
- db:mysql.server |
||||||
|
- redis:redis.server |
||||||
|
depends_on: |
||||||
|
- db |
||||||
|
- redis |
||||||
|
|
||||||
|
db: |
||||||
|
image: daocloud.io/library/mysql:5.7 |
||||||
|
environment: |
||||||
|
- MYSQL_DATABASE=object |
||||||
|
- MYSQL_ROOT_PASSWORD=QianFeng@123 |
||||||
|
command: |
||||||
|
- --character-set-server=utf8mb4 |
||||||
|
- --collation-server=utf8mb4_general_ci |
||||||
|
|
||||||
|
|
||||||
|
redis: |
||||||
|
image: daocloud.io/library/redis |
||||||
|
|
@ -0,0 +1,4 @@ |
|||||||
|
echo "启动成功" |
||||||
|
sleep 10 |
||||||
|
python manage.py migrate |
||||||
|
python manage.py runserver 0.0.0.0:8000 |
Loading…
Reference in new issue