Skip to content

sicope-model/sicope-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

505 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SICOPE Model

Model Based Testing tool using Single Color Petrinet Model.

Testing

Requirements

Getting code

git clone https://github.com/sicope-model/sicope-model.git
cd sicope-model

Download optional docker images

docker pull selenoid/video-recorder:latest-release
docker pull IMAGE_NAME:TAG # in var/selenoid/browsers.json

Start

docker-compose --env-file docker/.env up
docker-compose exec admin php bin/console doctrine:schema:update --force
docker-compose exec admin php bin/console app:add-user --admin

Usage

Visit Admin to create first model.

Contributing

Requirements

Build code

composer install
yarn install
yarn build

Debug

# docker-compose.yml
-    #APP_ENV: dev
+    APP_ENV: dev

-    #  - .:/srv/app
+      - .:/srv/app

-    #  - ./public:/srv/app/public
+      - ./public:/srv/app/public
# .vscode/launch.json
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
+            "pathMappings": {
+                "/srv/app": "${workspaceRoot}",
+            },
            "port": 9003
        },

Deployment

Requirements

Start

vault server -dev
nomad agent -config=client.hcl -bind=0.0.0.0 -dev
vault kv put -mount=secret sicope-model \
    postgres_user=user \
    postgres_password=password \
    postgres_db=db \
    status_uri=http://127.0.0.1:4444 \
    webdriver_uri=http://127.0.0.1:4444 \
    mailer_dsn=smtp://127.0.0.1:1025 \
    app_secret=a0b30e5d7a5a1f710b766e8ac601af11
nomad run prod.hcl
docker-compose exec admin php bin/console doctrine:schema:update --force
docker-compose exec admin php bin/console app:add-user --admin

For more information, see Deploying in Production

Screenshots

login

dashboard

Links