Skip to content
/ oice Public

oice public development environment. oice is the next generation visual novel editor, featuring friendly and codeless UI, high quality art and assets, and compatibility with kirikiri KAG script.

Notifications You must be signed in to change notification settings

likecoin/oice

Repository files navigation

Oice-deployment README

Intro

Oice project consists of the open source repos under GPLv3 licence...

... and 2 proprietary repos avalable for development use only

Please check the respective licence files for terms and conditions

Prerequisite

Setup

Remeber to init all submodules first

  • git submodule update --init --recursive

General development (with prebuild oice-web image)

  • docker-compose build
  • docker-compose up -d

The SQL dump in database will be imported the first time you run the mysql container

Web development (with webpack hotreload + mount volume)

For web development quick start, rename oice-web/common/constants/key.example.js to key.js, then

  • docker-compose -f docker-compose.oice-web-dev.yml build
  • docker-compose -f docker-compose.oice-web-dev.yml up

it will take some time for webpack to build the oice-web development build

DB Migration commands

We use Alembic for oice-server database version control

In case of a database upgrade needed, just run

  • docker-compose exec oice-server alembic -c example.ini upgrade head

while the oice-server and mysql container is running

For more detailed guide of creating migrations and downgrading db version, please refer to alembic documentation.

About

oice public development environment. oice is the next generation visual novel editor, featuring friendly and codeless UI, high quality art and assets, and compatibility with kirikiri KAG script.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published