Skip to content

Swachalit - The null Automation Platform that hosts null.co.in. This repository contains code that is periodically synced from development repository. We plan to eventually move to completely open source development.

abhisek/swachalit

 
 

Repository files navigation

null Swachalit

This repository contains source code of application used to run https://null.co.in

CircleCI

Developer Documentation

Production

Production deployment is triggered through Git release tag of format:

release-x.x.x

The x.x.x conforms to semantic versioning.

Push a release through git

git tag -a -m "Release for XYZ" release-X.Y.Z
git push origin --tags

Production Environment

The entire deployment, including secrets are managed through Bitbucket pipeline. Refer to bitbucket-pipelines.yml for detail.

Secrets are available during build process as part of Bitbucket pipeline environment variable.

Manual Build

Look at prodrun.sh

Stop Containers

docker rm --force `docker ps -q`

NOTE: The above command will stop all running containers in the system

Developer Environment

Bring up full stack

docker-compose up

Bring up on web app

docker-compose -f docker-compose-app.yml up

SSL/TLS

SSL/TLS and its corresponding security configuration should be handled at frontend reverse proxy. The reverse proxy should forward / to Swachalit running on port 8800.

About

Swachalit - The null Automation Platform that hosts null.co.in. This repository contains code that is periodically synced from development repository. We plan to eventually move to completely open source development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 48.6%
  • HTML 22.8%
  • JavaScript 18.1%
  • CSS 8.7%
  • CoffeeScript 1.1%
  • Shell 0.6%
  • Dockerfile 0.1%