+
Skip to content

serlo/infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infrastructure for Serlo

Serlo Infrastructure currently runs on Google Cloud and Cloudflare.

Environments

We support the following environments:

  1. https://serlo-staging.dev (staging environment to test and integrate infrastructure and apps)
  2. https://serlo.org (production environment)

Requirements

Terraform and Kubernetes

Deployment process

The infrastructure unit deploys the code. As open source contributor, please open a pull request.

Images

  • DBDump: a cronjob to save the serlo database as an anonymized dump.
  • DBSetup: cronjob to import the serlo database from the dump.

Requirements

Docker and Make

Building and pushing images

If you want to test the image just locally, use make docker_build. To publish an image just push to any branch after changing a version, and the CI is gone take care of it.

Common problems

After upgrading kratos, there may be some changes in the database, like new tables. You may need to grant privileges again to the postgres users.

GRANT ALL PRIVILEGES ON DATABASE kratos TO serlo;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO serlo_readonly;

About

Terraform code for Serlo's infrastructure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 6

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载