Skip to content
/ sekin Public

images - deployment to docker registry

Notifications You must be signed in to change notification settings

KiraCore/sekin

Repository files navigation

Sekin

Overview

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.

Building

  1. Prepare your host with ./scripts/bootstrap.sh script:
chmod +x ./scripts/*
  1. Run the script. It will install all the dependencies:
./scripts/bootstrap.sh
  1. 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.

  1. Make scripts executable running command from above.

  2. To build the Sekai image run:

./scripts/docker-sekaid-build.sh v0.0.1
  1. To build the Interx image run:
./scripts/docker-interxd-build.sh v0.0.1
  1. To run the Sekai container:
./scripts/docker-sekaid-run.sh v0.0.1
  1. To run the Interx container:
./scripts/docker-interxd-run.sh v0.0.1