Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
V
vue_django_test
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周田
vue_django_test
Commits
f03a5c8a
Commit
f03a5c8a
authored
Sep 15, 2023
by
周田
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
release:镜像相关
parent
3bd79555
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
55 additions
and
1 deletions
+55
-1
.gitignore
.gitignore
+1
-0
docker-compose.yml
docker-compose.yml
+17
-0
dockerfile
dockerfile
+36
-0
settings.py
vue_django/settings.py
+1
-1
No files found.
.gitignore
View file @
f03a5c8a
...
@@ -2,3 +2,4 @@ __pycache__
...
@@ -2,3 +2,4 @@ __pycache__
*.pyc
*.pyc
.idea
.idea
assets
assets
*.tar
docker-compose.yml
0 → 100644
View file @
f03a5c8a
version
:
'
3'
services
:
device_web_dockerfile
:
# build:
# context: .
# dockerfile: Dockerfile
image
:
device_web_dockerfile_compose
container_name
:
device_web_dockerfile_compose
tty
:
true
network_mode
:
host
# ports:
# - "8080:8080"
# volumes:
# - .:/app
environment
:
TZ
:
"
Asia/Shanghai"
entrypoint
:
"
python
manage.py
runserver
0.0.0.0:8080"
dockerfile
0 → 100644
View file @
f03a5c8a
# 使用的环境
FROM
ubuntu:20.04
# 升级 apt-get 和 下载 python3.9
# DEBIAN_FRONTEND="noninteractive" 禁用交互
RUN
apt-get update
&&
DEBIAN_FRONTEND
=
"nointeractive"
apt-get install
-y
\
python3.9
\
python3.9-venv
\
python3.9-dev
\
python3-pip
# 工作目录为 /app
# 意味着进入容器后的目录为 /app
WORKDIR
/app
# 将当前目录下的所有内容拷贝到 /app 目录下
COPY
. .
# 使用 python3.9 创建虚拟环境
RUN
python3.9
-m
venv ./venv
# 将虚拟环境添加到 PATH 中
ENV
PATH="/app/venv/bin:$PATH"
# 使用虚拟环境中的 pip3.9 安装 poetry
RUN
pip3.9 install poetry
-i
https://pypi.tuna.tsinghua.edu.cn/simple
# 使用 poetry 下载项目所需要的依赖
# poetry config virtualenvs.create false 为禁用创建虚拟环境
# 即直接将内容下到刚刚创建的虚拟环境中
RUN
poetry config virtualenvs.create
false
&&
poetry install
# 向外部暴露 8000 端口
EXPOSE
8000
# 启动容器后运行的命令
ENTRYPOINT
["python", "manage.py", "runserver", "0.0.0.0:8000" ]
vue_django/settings.py
View file @
f03a5c8a
...
@@ -44,7 +44,7 @@ INSTALLED_APPS = [
...
@@ -44,7 +44,7 @@ INSTALLED_APPS = [
'django.contrib.messages'
,
'django.contrib.messages'
,
'django.contrib.staticfiles'
,
'django.contrib.staticfiles'
,
'corsheaders'
,
#
'corsheaders',
'rest_framework'
,
'rest_framework'
,
'drf_yasg'
,
'drf_yasg'
,
]
]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment