Public | Automated Build

Last pushed: a year ago
Short Description
CI Continous integration university project | Upravljanje konfiguracijom softvera - projekat
Full Description

uks-project

Short description

This project is mainly focusing around creating issue tracking system for an existing Git repository.
The web page is usable only with a registered account. This account has possibility to contribute to any project.
All users may create a new issue for a project. Users may also comment on the issues as well. Once a project is created the owner of the project may redifine a few properties. The owner may add new statuses of the issues, delete or edit the existing ones. The owner also able to change the issue types, milestones and priorities. Issues and commits can be linked together.

Other project that were used during the development of this application:

  1. Simple MySQL image
  2. Forked Shipyard image
  3. Forked Shipyard Repository
  4. Link to Shipyard master Repository
  5. Link to the django generator

DockerHub integration

Link to dockerhub image
or use
docker pull tim2/uks-project

To build your own image please use the DockerFile on the root.

Continous delivery setup

The following diagram shows the setup that was used to automate the deployment on the FTN server.
After a commit on the master we have the latest code deployed on the accptance server in 10 minutes.

Team members with the division of work

  • Berkó Szabolcs
    • setting up Docker image
    • implement WebHook in Shipyard project
    • setup continous delivery
    • generate basic Django application
    • define model
    • UI implementations
    • UI bugfixes
    • setup Coded UI tests
  • Filip Frank
    • develop Django generator
    • define model
    • generate basic Django application
    • UI implementations
    • UI bugfixes
    • connecting application with project's github repository
    • model changes
  • Ana Lukić
    • UI implementations
    • UI bugfixes
    • model changes
    • UI testing
  • Kovács József
    • develop Django generator
    • setting up Docker image
    • implement WebHook in Shipyard project
    • setup continous delivery
    • UI bugfixes
    • model changes

notes: docker-entrypoint.sh will try to migrate to the database every time the web app is started.
If the MySQL database was emtpy it will fail when it comes to createing some unnamed tables. - no idea why
Since it fails on a certain point, we need to restart the application, now it will create the remaining tables.

Docker Pull Command
Owner
tim2
Source Repository

Comments (0)