This repository, Sekin, serves as a CI/CD hub, specifically automating the Docker image creation for the "Sekai" and "Interx" repositories. It leverages GitHub Actions to build and push Docker images to a Docker registry whenever changes are pushed to the relevant project directories.
- Prepare your host with
./scripts/bootstrap.sh
script:
chmod +x ./scripts/*
- Run the script. It will install all the dependencies:
./scripts/bootstrap.sh
- To run both Sekai and Interx we can use compose file. Run the command:
docker compose build
docker compose up -d
Apart from using compose we can build Sekai and Interx independently using Docker.
-
Make scripts executable running command from above.
-
To build the Sekai image run:
./scripts/docker-sekaid-build.sh v0.0.1
- To build the Interx image run:
./scripts/docker-interxd-build.sh v0.0.1
- To run the Sekai container:
./scripts/docker-sekaid-run.sh v0.0.1
- To run the Interx container:
./scripts/docker-interxd-run.sh v0.0.1