docker 部署上传

pull/1/head
李强 2021-03-07 11:00:30 +08:00
parent c3f64f2d5c
commit b660578888
3 changed files with 32 additions and 29 deletions

View File

@ -33,7 +33,7 @@ services:
- "3307:3306"
environment:
MYSQL_ROOT_PASSWORD: "q1w2e3r4T%Y^U&MYSQL"
MYSQL_DATABASE: "dvadmin"
MYSQL_DATABASE: "django-vue-admin"
TZ: Asia/Shanghai
command:
--wait_timeout=31536000
@ -61,6 +61,9 @@ services:
depends_on:
- dvadmin-mysql
- dvadmin-redis
environment:
- REDIS_HOST=dvadmin-redis
- DATABASE_HOST=dvadmin-mysql
volumes:
- ./dvadmin-backend:/dvadmin-backend
- ./logs/log:/var/log
@ -97,29 +100,29 @@ services:
# - dvadmin_net
# dvadmin-nginx:
# image: nginx:latest
# container_name: docker-nginx
# # build: ./docker_env/nginx
# restart: always
# ports:
# - "80:80"
# - "443:443"
# expose:
# - "80"
# - "443"
# volumes:
# - ./docker_env/nginx/nginx.conf:/etc/nginx/nginx.conf
# - ./docker_env/nginx/sites-enabled:/etc/nginx/sites-enabled
# - ./docker_env/nginx/keys:/nginx/keys
# - ./dvadmin-backend:/dvadmin-backend
# - ./dvadmin-doc:/dvadmin-doc
# - ./dvadmin-ui:/dvadmin-ui
# - ./logs/nginx:/var/log/nginx
# depends_on:
# - dvadmin-django
# networks:
# - dvadmin_net
dvadmin-nginx:
image: nginx:latest
container_name: docker-nginx
# build: ./docker_env/nginx
restart: always
ports:
- "80:80"
- "443:443"
expose:
- "80"
- "443"
volumes:
- ./docker_env/nginx/nginx.conf:/etc/nginx/nginx.conf
- ./docker_env/nginx/sites-enabled:/etc/nginx/sites-enabled
- ./docker_env/nginx/keys:/nginx/keys
- ./dvadmin-backend:/dvadmin-backend
- ./dvadmin-doc:/dvadmin-doc
- ./dvadmin-ui:/dvadmin-ui
- ./logs/nginx:/var/log/nginx
depends_on:
- dvadmin-django
networks:
- dvadmin_net
networks:
dvadmin_net:

View File

@ -210,7 +210,7 @@ if DATABASE_TYPE == "MYSQL":
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"HOST": DATABASE_HOST,
"HOST": os.getenv('DATABASE_HOST') or DATABASE_HOST,
"PORT": DATABASE_PORT,
"USER": DATABASE_USER,
"PASSWORD": DATABASE_PASSWORD,
@ -226,9 +226,9 @@ else:
}
}
connect(MONGO_DATABASE_NAME, host=MONGO_HOST, port=MONGO_PORT, serverSelectionTimeoutMS=1000, connect=False)
connect(MONGO_DATABASE_NAME, host=os.getenv('MONGO_HOST') or MONGO_HOST, port=MONGO_PORT, serverSelectionTimeoutMS=1000, connect=False)
# redis 缓存
REDIS_URL = f'redis://:{REDIS_PASSWORD if REDIS_PASSWORD else ""}@{REDIS_HOST}:{REDIS_PORT}/{REDIS_DB}'
REDIS_URL = f'redis://:{REDIS_PASSWORD if REDIS_PASSWORD else ""}@{os.getenv("REDIS_HOST") or REDIS_HOST}:{REDIS_PORT}/{REDIS_DB}'
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",

View File

@ -11,7 +11,7 @@ DATABASE_PORT = 3306
# 数据库用户名
DATABASE_USER = "root"
# 数据库密码
DATABASE_PASSWORD = "123456"
DATABASE_PASSWORD = "q1w2e3r4T%Y^U&MYSQL"
# 数据库名
DATABASE_NAME = "django-vue-admin"
@ -28,7 +28,7 @@ MONGO_PORT = 27017
REDIS_DB = 1
REDIS_HOST = '127.0.0.1'
REDIS_PORT = 6379
REDIS_PASSWORD = 'q1w2e3r4T%Y^U&'
REDIS_PASSWORD = ''
# ================================================= #
# ************** 默认配置 ************** #