Skip to content
This repository was archived by the owner on Jan 3, 2023. It is now read-only.

DMOJ/site-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

626c6a5 · Sep 30, 2017

History

2 Commits
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017
Sep 30, 2017

Repository files navigation

site-docker

Dockerfile for running a DMOJ site.

docker build --tag dmoj-site .
docker network create -d bridge --subnet 172.25.0.0/16 isolated_nw
docker run --name dmoj-mysql --network=isolated_nw --ip=172.25.3.3 -v /code/docker-data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=dmoj -d mysql/mysql-server:5.7
docker run --name=dmoj-site --network=isolated_nw -p 10080:80 -t -i -d dmoj-site /bin/bash
docker exec dmoj-mysql mysql -uroot -pdmoj --execute="CREATE DATABASE dmoj DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;"
docker exec dmoj-mysql mysql -uroot -pdmoj --execute="GRANT ALL PRIVILEGES ON dmoj.* to 'dmoj'@'%' IDENTIFIED BY 'dmoj';"
docker exec dmoj-site python manage.py migrate
docker exec dmoj-site sh /site/loaddata.sh

About

Docker image for the DMOJ site.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published