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

View File

@ -210,7 +210,7 @@ if DATABASE_TYPE == "MYSQL":
DATABASES = { DATABASES = {
"default": { "default": {
"ENGINE": "django.db.backends.mysql", "ENGINE": "django.db.backends.mysql",
"HOST": DATABASE_HOST, "HOST": os.getenv('DATABASE_HOST') or DATABASE_HOST,
"PORT": DATABASE_PORT, "PORT": DATABASE_PORT,
"USER": DATABASE_USER, "USER": DATABASE_USER,
"PASSWORD": DATABASE_PASSWORD, "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 缓存
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 = { CACHES = {
"default": { "default": {
"BACKEND": "django_redis.cache.RedisCache", "BACKEND": "django_redis.cache.RedisCache",

View File

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