/small-scheduler-docker

Small Scheduler developement deployment via docker-compose

Primary LanguageDockerfile

Small Scheduler Docker

A docker environment for Small Scheduler

Install development version

Dependencies

On Ubuntu or Debian :

$ sudo apt-get install git

See docker install documentation to install docker

See docker-compose documentation to install docker-compose

Clone this repo and build docker environement

$ git clone --recurse-submodules git@github.com:sebk69/small-scheduler-docker.git
$ cd small-scheduler-docker/commands
$ ./install

Answer questions of the install script and build docker environment :

$ ./rebuild-docker

Download symfony dependencies

$ ./composer update

Create database

$ ./console sebk:small-orm:layers-execute

Create first user

$ ./console sebk:small-user:create-user [email] [nickname] [password]
$ ./console sebk:small-user:add-role [nickname] ROLE_ADMIN

Run scheduler

$ ./schedule

Run webapp to configure your server

Finaly start development webapp

$ ./npm install
$ ./ng serve --host 0.0.0.0

Go to http://localhost:4200 to login.

Install clients to consume tasks

See sebk69/small-scheduler-client to install client across your cloud servers and consume tasks.

TODO : Install production environement documentation