Giter Club home page Giter Club logo

ceramic-infra-poc's Introduction

Your Ceramic Quick Start Guide

Global Needs

Pre-reqs

how to install gpg

Setting up the repo

mac/linux

  1. Create a new key-pair (be sure to avoid committing the private key to the repo)
    ssh-keygen -f ./ansible-key -t rsa -b 4096 -C ansible-key
  2. Create a new secret in your repo called ANSIBLE_PUBLIC_KEY and paste the contents of ansible-key.pub into the value field.
  3. Encrypt the private key with gpg (you will commit this to the repo)
    gpg --symmetric --cipher-algo AES256 ansible-key
  4. Enter a super strong password, but keep it handy.
  5. Create a new secret in your repo called SSH_PASSPHRASE and paste the super strong password you used above into the value field.
  6. Make sure the encrypted private key is in the proper directory
    mv ansible-key.gpg .github/config/ansible-key.gpg    ```
  7. Commit the encrypted private key to your repo in the .github/config directory
    git add .github/config/ansible-key.gpg
    git commit -m "Add encrypted ansible key"
    git push

Configuring a cloud provider

AWS Instructions You need to set the following info from your aws account That means you also need an aws account!

AWS_ACCESS_KEY_ID

AWS_SECRET_ACCESS_KEY

GCP Instructions Not yet implemented
Digital Ocean Instructions Not yet implemented

Deploying the infrastructure

Some general instructions about how to use Actions

ceramic-infra-poc's People

Contributors

avious00 avatar mattdavis0351 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ceramic-infra-poc's Issues

add anchor service to config

currently there is no anchor service being placed in the config. we should template that out to be a flexible as a configuration option (workflow input) when launching the workflow

Decouple the indexing database

currently the daemon.config.json is set to use SQLite and not Postgres even though this was meant to be a production environment.

Terraform needs to be extended to configure this database, and the template config needs to be updated to reflect this change

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.