master
11617 2 years ago
parent 0eaff926b6
commit fdcb07e2c1
  1. 2
      App/views.py
  2. 13
      Dockerfile
  3. 36
      deployment.yaml
  4. 28
      docker-compose.yml
  5. 4
      docker-entrypoint.sh

@ -96,7 +96,7 @@ def register(request):
return render(request, 'register.html')
@cache_page(60)
#@cache_page(60)
@login_required
def dashboard(request, type):
username = auth.get_user(request).username

@ -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…
Cancel
Save