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