- Download from Dockerhub
$ docker pull fjuonlinejudge/cpcoj-backend-builder
- Download from Gittub Registry
docker pull docker.pkg.github.com/fjuonlinejudge/cpcoj-backend-builder/cpcoj-backend-builder:latest
version: "3.7"
services:
backend:
image: fjuonlinejudge/cpcoj-backend-builder:latest # or docker.pkg.github.com/fjuonlinejudge/cpcoj-backend-builder/cpcoj-backend-builder:latest
ports:
- "5000:5000"
links:
- db
volumes:
- ./:/usr/src/app
environment:
FLASK_ENV: development
depends_on:
- db
db:
image: mysql:latest
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: 'root'
MYSQL_DATABASE: 'oj_0'
- Need to rewrite
config.py
DIALECT = 'mysql'
DRIVER = 'mysqldb'
USERNAME = 'root'
PASSWORD = 'root'
HOST = 'db'
PORT = '3306'
DATABASE = 'oj_0'
$ docker-compose up -d
$ docker ps # Get container id
$ docker exec -it {container_id} bash
root@{container_id}$ service mysql start
root@{container_id}$ sh ./scripts/rebuild.sh