Repo where there's the source to create the repo(s)
../repo
โโโ Dockerfile
โโโ Makefile
โโโ bin # source code
โย ย โโโ core.cpp
โย ย โโโ global-libraries
โย ย โย ย โโโ Makefile
โย ย โย ย โโโ bin # source code
โย ย โย ย โย ย โโโ cryptation.cpp
โย ย โย ย โย ย โโโ cryptation.hpp
โย ย โย ย โย ย โโโ emoji.cpp
โย ย โย ย โย ย โโโ emoji.hpp
โย ย โย ย โย ย โโโ inputs.cpp
โย ย โย ย โย ย โโโ inputs.hpp
โย ย โย ย โย ย โโโ json.hpp
โย ย โย ย โย ย โโโ positive.cpp
โย ย โย ย โย ย โโโ positive.hpp
โย ย โย ย โย ย โโโ rest.cpp
โย ย โย ย โย ย โโโ rest.hpp
โย ย โย ย โย ย โโโ sleep.cpp
โย ย โย ย โย ย โโโ sleep.hpp
โย ย โย ย โโโ docs # documentation
โย ย โย ย โโโ CHANGELOG.md
โย ย โย ย โโโ LICENSE
โย ย โย ย โโโ README.md
โย ย โย ย โโโ libraries-createstructure-Class-UML.svg
โย ย โย ย โโโ libraries-createstructure.drawio
โย ย โโโ local-libraries
โย ย โโโ getTemplate.cpp
โย ย โโโ getTemplate.hpp
โย ย โโโ getUploadURL.cpp
โย ย โโโ getUploadURL.hpp
โย ย โโโ inputCheck.cpp
โย ย โโโ inputCheck.hpp
โย ย โโโ priority.cpp
โย ย โโโ priority.hpp
โย ย โโโ repo.cpp
โย ย โโโ repo.hpp
โย ย โโโ repoInfoCheck.cpp
โย ย โโโ repoInfoCheck.hpp
โย ย โโโ workload.cpp
โย ย โโโ workload.hpp
โโโ docs # documentation
โโโ CHANGELOG.md
โโโ LICENSE
โโโ README.md
โโโ core-createstructure-Class-UML.svg
โโโ core-createstructure.drawio
6 directories, 41 files
Repo where there is the docker source to be run by the manager-createstructure
- Changelog
- [10.01.12] - 2023-01-30
- [10.01.11] - 2023-01-30
- [10.01.10] - 2023-01-27
- [10.01.09] - 2022-12-29
- [10.01.08] - 2022-03-12
- [10.01.07] - 2022-01-05
- [10.01.06] - 2022-01-05
- [10.01.05] - 2022-01-05
- [10.01.04] - 2021-12-17
- [10.01.03] - 2021-12-14
- [10.01.02] - 2021-12-11
- [10.01.01] - 2021-12-10
- [09.01.11] - 2021-09-10
- [09.01.10] - 2021-07-18
- [09.01.09] - 2021-07-07
- [09.01.08] - 2021-07-04
- [09.01.07] - 2021-06-25
- [09.01.06] - 2021-06-23
- [09.01.05] - 2021-06-22
- [09.01.04] - 2021-06-22
- [09.01.03] - 2021-06-19
- [09.01.02] - 2021-06-19
- [09.01.01] - 2021-06-19
- Fixed bugs
- Optimized binary (using compilator optimization)
- Updated update routine
- Split .hpp files into modules (.hpp and .cpp)
- Can't create repos with spaces
- Optimized
- Fixed bugs
- Error on creation using prefix
- Fixed a bug
- Fixed an issue
- Updated librerias
- Optimized imports
- Formatted source
- Fixed upload
- Private option
- Team option
- Optimized name management for repo (now uses prefix)
- Changed the librerias management
- Fixed a bug on git push
- Now the Docker container is also on docker-hub
- Now the Docker container is supported in multiple platforms
- Docker package now in https://github.com/createstructure/core-createstructure/pkgs/container/core-createstructure
- Enviroments in the GitHub actions
- Docker container publishing mechanisms
- Initial version for this repo
Install the core-createstructure locally permits you to do some debug and try new configurations.
ATTENTION
Some features, like subscription with GitHub marketplace, can't be done with the local configuration.
To do these actions you need to run manually the functions, in the previous example
CreateUpdateRemoveClient
For installation we suggest VirtualBox, a tool that allows you to create one or more virtual machines ๐ป. If any of these crashes, in any case, your PC will not lose data, at most you will have to restart it ๐.
To install VirtualBox on your PC you need to:
- Get in into the UEFI
- Enable the function which name is like "Virtualization" (for each UEFI this step is different but similar)
- Save the configuration and restart the PC
- Go to the VirtualBox website
- Press "Download"
- Run the downloaded file
- Follow the installation steps
As the OS we suggest to use Ubuntu, because it is lightweight (for RAM and CPU) and it's free.
To install Ubuntu on VirtualBox you need to:
- Download the last LTS version of Ubuntu by the following link: https://ubuntu.com/download/desktop
Now you can continue with the other steps during the download
- Open VirtualBox
- Press "New"
- Compile the form
- As name put "rest-createstructure"
- As Type: "Linux"
- As version: "Ubuntu (64-bit)" or "Ubuntu (32-bit)"
- Press "Next >"
- Set the RAM to use for the VirtualMachine, at most half of local RAM and press "Next >"
- Leave "Create a virtual hard disk now" and press "Create"
- Leave "VDI ..." and press "Next >"
- Leave "Dynamically allocated" and press "Next >"
- Change the hard disk memory, we suggest 16GB and press "Create"
Make sure that Ubuntu download is finished before to continue
- On the VirtualBox console, selecting the created VM, press "Start"
- Select as start-up disk Ubuntu, already downloaded
- Press the folder icon
- Press "Add", in the top menu
- Select the Ubuntu iso, the file will have a structure like "ubuntu-version-other_info.iso"
- Press "Choose" and "Start"
- Follow the install steps (the installation needs some minutes)
Now you have to install lamp (Linux Apache MySQL (DB) PHP) on the VM.
We suggest you to open this guide on the virtual machine, so you can copy and paste easlier the following commands.
To install Dependes on the Virtual Machine you need to:
- On the VM (Virtual Machine) open the terminal (
Ctrl + Alt + T
) - On the terminal paste
sudo apt update; sudo apt install apt-transport-https ca-certificates curl software-properties-common -y; curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -; sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"; sudo apt install docker-ce -y; sudo usermod -aG docker runner; su - runner; git clone --recurse-submodules https://github.com/createstructure/core-createstructure; cd core-createstructure
and insert password
To build the Docker, into terminal and inside "core-createstructure" folder type docker build -t core .
To run the builded Docker type : docker run core
Made w/ :heart: by Castellani Davide
If you want to contribute you can start with: