Giter VIP home page Giter VIP logo

eb-cockpit-starter's Introduction

๐ŸŒฑ Elastic Beanstalk starter for Cockpit CMS

Deploying Cockpit CMS on AWS Elastic Beanstalk is a real pain in the backside, so I made a quick starter with Docker.

๐Ÿš€ Quickstart

  1. Clone the repo

    git clone https://github.com/lewisdonovan/eb-cockpit-starter.git
    
  2. Open the .env file and change the values for COCKPIT_APP_NAME and COCKPIT_SEC_KEY.

  3. Initialise Elastic Beanstalk

    eb init
  4. Deploy

    eb deploy

โš™๏ธ Custom config

The repo provides a .env file with variables for all the settings in Cockpit config. You can uncomment and edit them to suit your needs.

The whole of cockpit-core is in the app folder, do not edit it, you can make edits in the custom folder instead. Anything you add to the custom folder will overwrite the corresponding Cockpit files when the EB container builds and the rest of the Cockpit files will remain untouched.

For example, if you create a file at custom/modules/App/views/auth/login.php, it will replace the file at /app/modules/App/views/auth/login.php in the container build.

This way you can safely make edits without overwriting the Cockpit source.

Upkeep

This is a working solution, but it's not actively maintained. Issues and PRs will be responded to as and when I can.

Contribute

Feel free to submit a PR if you've fixed an open issue. Thank you.

eb-cockpit-starter's People

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.