Skip to content

Commit

Permalink
增加数据库初始化脚本
Browse files Browse the repository at this point in the history
  • Loading branch information
virusdefender committed Jan 5, 2019
1 parent f2f6b48 commit efddadb
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 7 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -76,3 +76,4 @@ data/config/*
http_locations.conf
https_locations.conf

venv/
6 changes: 1 addition & 5 deletions .travis.yml
Expand Up @@ -2,15 +2,11 @@ language: python
python:
- "3.6"
services:
- redis-server
- docker
before_install:
- docker pull postgres:10
- docker run -it -d -e POSTGRES_DB=onlinejudge -e POSTGRES_USER=onlinejudge -e POSTGRES_PASSWORD=onlinejudge -p 127.0.0.1:5433:5432 postgres:10
install:
- pip install -r deploy/requirements.txt
- echo `cat /dev/urandom | head -1 | md5sum | head -c 32` > data/config/secret.key
- sleep 10 && python manage.py migrate
- ./init_db.sh
script:
- docker ps -a
- flake8 .
Expand Down
19 changes: 19 additions & 0 deletions init_db.sh
@@ -0,0 +1,19 @@
#! /bin/bash
set -x

if [[ ! -f manage.py ]]; then
echo "No manage.py, wrong location"
exit 1
fi

sleep 2
docker rm -f oj-postgres-dev oj-redis-dev
docker run -it -d -e POSTGRES_DB=onlinejudge -e POSTGRES_USER=onlinejudge -e POSTGRES_PASSWORD=onlinejudge -p 127.0.0.1:5435:5432 --name oj-postgres-dev postgres:10
docker run -it -d -p 127.0.0.1:6380:6379 --name oj-redis-dev redis:4.0-alpine

if [ "$1" = "--migrate" ]; then
sleep 3
echo `cat /dev/urandom | head -1 | md5sum | head -c 32` > data/config/secret.key
python manage.py migrate
python manage.py inituser --username root --password rootroot --action create_super_admin
fi
4 changes: 2 additions & 2 deletions oj/dev_settings.py
Expand Up @@ -7,7 +7,7 @@
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '127.0.0.1',
'PORT': 5433,
'PORT': 5435,
'NAME': "onlinejudge",
'USER': "onlinejudge",
'PASSWORD': 'onlinejudge'
Expand All @@ -16,7 +16,7 @@

REDIS_CONF = {
"host": "127.0.0.1",
"port": "6379"
"port": "6380"
}


Expand Down

0 comments on commit efddadb

Please sign in to comment.