All Projects → vijos → Vj4 Docker

vijos / Vj4 Docker

Dockerfile and docker-compose.yml for vijos/vj4.

Projects that are alternatives of or similar to Vj4 Docker

Nodock
Docker Compose for Node projects with Node, MySQL, Redis, MongoDB, NGINX, Apache2, Memcached, Certbot and RabbitMQ images
Stars: ✭ 734 (+2723.08%)
Mutual labels:  docker-compose
Deploy Docker Swarm
Deploy scripts for docker-swarm.
Stars: ✭ 17 (-34.62%)
Mutual labels:  docker-compose
Notmail bot
Telegram bot that acts as an email client
Stars: ✭ 23 (-11.54%)
Mutual labels:  docker-compose
Kompose
Go from Docker Compose to Kubernetes
Stars: ✭ 7,348 (+28161.54%)
Mutual labels:  docker-compose
Strapi Docker
Install and run your first Strapi project using Docker
Stars: ✭ 818 (+3046.15%)
Mutual labels:  docker-compose
Ddev
DDEV-Local: a local PHP development environment system
Stars: ✭ 915 (+3419.23%)
Mutual labels:  docker-compose
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+2623.08%)
Mutual labels:  docker-compose
Wordpress Starter
📦 A starter template for WordPress websites
Stars: ✭ 26 (+0%)
Mutual labels:  docker-compose
Elastdocker
🐳 Elastic Stack (ELK) on Docker, with preconfigured Security, Tools, Self-Monitoring, and Prometheus Metrics. Up with a Single Command.
Stars: ✭ 883 (+3296.15%)
Mutual labels:  docker-compose
Wsl Docker Git Setup
Shell script to configure Windows Subsystem for Linux (WSL) & Ubuntu on Windows to use docker and docker-compose as well as a git-enabled prompt
Stars: ✭ 23 (-11.54%)
Mutual labels:  docker-compose
Docker Host
A docker sidecar container to forward all traffic to local docker host or any other host
Stars: ✭ 769 (+2857.69%)
Mutual labels:  docker-compose
Aria2 Pro Docker
Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像
Stars: ✭ 802 (+2984.62%)
Mutual labels:  docker-compose
Gitlab Docker Letsencrypt
Gitlab CE + Docker Compose + Let's Encrypt (auto generate/renew)
Stars: ✭ 22 (-15.38%)
Mutual labels:  docker-compose
Dip
CLI gives the "native" interaction with applications configured with Docker Compose.
Stars: ✭ 737 (+2734.62%)
Mutual labels:  docker-compose
Unilinks
Plataforma para encontrar os links das aulas virtuais gravadas.
Stars: ✭ 25 (-3.85%)
Mutual labels:  docker-compose
Vue Koa Demo
🔰A simple full stack demo(CSR & SSR & Docker Support) written by Vue2 & Koa2(Koa1 verson also completed)
Stars: ✭ 730 (+2707.69%)
Mutual labels:  docker-compose
Laravel Docker Elasticsearch
This is a simple repo for practicing elasticsearch with laravel and docker.
Stars: ✭ 18 (-30.77%)
Mutual labels:  docker-compose
Unifi Docker
Unifi Controller Docker image and compose
Stars: ✭ 26 (+0%)
Mutual labels:  docker-compose
Ngx mruby Package Builder
Package Builder of ngx_mruby with Docker
Stars: ✭ 25 (-3.85%)
Mutual labels:  docker-compose
Fastapi Realworld Example App
Backend logic implementation for https://github.com/gothinkster/realworld with awesome FastAPI
Stars: ✭ 911 (+3403.85%)
Mutual labels:  docker-compose

vj4

Docker version of vj4, the next generation of Vijos.

中文


Quick Start

Start your own Vijos 4 with Docker in minutes!

git clone https://github.com/vijos/vj4-docker.git
cd vj4-docker
cp .env.example .env
docker-compose up -d

Wait for seconds for services to be up and running, then you can access your own Vijos 4 with http://<ip>:8888.

To add a super administrator:

alias drpm="docker-compose run --rm web"
drpm vj4.model.user add -1 soha 233333 [email protected] # uid username password email
drpm vj4.model.user set_superadmin -1 # uid

Judging

To enable judging, you should configure a judge account first:

alias drpm="docker-compose run --rm web"
drpm vj4.model.user add -2 judge 123456 [email protected] # uid username password email
drpm vj4.model.user set_judge -2 # uid

Then download a example judge configuration file:

mkdir -p ./data/judge/ && wget -O ./data/judge/config.yaml https://raw.githubusercontent.com/vijos/jd4/master/examples/config.yaml
# fill account info of judge user you've created before in config.yaml 
nano ./data/judge/config.yaml

You can use http://web:8888/ as server_url in config.yaml if the web service is listening to port in the container.

Edit docker-compose.yml and uncomment judge block and docker-compose down && docker-compose up -d.

Now your can judge your codes on your Vijos 4!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].