Skip to content

ntub/leetcode-judge-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Judge Deploy

  • Docker compose v1: docker-compose
  • Docker compose v2: docker compose

Prepare the configuration

$ cp .env.example .env
$ vi .env


$ cp .env.app.example .env.app
$ vi .env.app
# Pull all services images.
$ docker compose pull

# Start MinIO(S3) service.
$ docker compose up minio -d

Setup MinIO(S3) bucket

  1. Open http://localhost:9090.
  2. Click Buckets, http://localhost:9090/buckets.
  3. Click Create Bucket, http://localhost:9090/buckets/add-bucket.
  4. Key in Bucket Name and Click Create Bucket.
  5. $ vi .env.app, Edit env
AWS_ACCESS_KEY_ID=${MINIO_ROOT_USER}
AWS_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD}
AWS_S3_ENDPOINT_URL=http://minio:9000
AWS_STORAGE_BUCKET_NAME=${MINIO_BUCKET_NAME}

Installtion

# Run all services.
$ docker compose up -d

# Show `app` service log.
$ docker compose logs -f app

# Load `app` service data to DB.
$ docker compose exec app python manage.py loaddata problems -v 3 -i

Open Website

Remove containers

$ docker compose down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages