Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TECH ED] Dockerise CYF Hotel #315

Open
RbAvci opened this issue Jun 20, 2024 · 0 comments
Open

[TECH ED] Dockerise CYF Hotel #315

RbAvci opened this issue Jun 20, 2024 · 0 comments
Labels
Cloud 🔑 Priority Key Do this first 🏕 Priority Mandatory This work is expected 📅 Sprint 3 🎯 Topic Delivery Shipping our work, deploying our code, delivering our product 🎯 Topic Requirements Interpreting requirements with precision and accuracy 🎯 Topic Structuring Data Describing, organising, and systematising data 🎯 Topic Testing It's important that software works and that people can use it

Comments

@RbAvci
Copy link
Owner

RbAvci commented Jun 20, 2024

From Module-Cloud created by SallyMcGrath: CodeYourFuture/Module-Cloud#6

Link to the coursework

https://docs.docker.com/

Why are we doing this?

Dockerize CYF Hotel

The main aim of this sprint is to become familiar with Docker Concepts and be able to use it to a base level. To achieve this, we’ll keep working on our CYF Hotel.

Prep

Make sure you have completed the prep for this week and your Docker daemon is working correctly before continuing.

Docker Backend

Start working on dockerising your application backend. Create a Dockerfile, set it up for node and replicate your setup and install steps that were manual so far in there. Iterate until you get it to run successfully as a Docker Container locally. Hint: Remember port forwarding!

Once successful, upload your created Docker Image to either your DockerHub account or (advanced) AWS’s ECR.
Once done, Update your EC2 instance to now run your backend as a container. Hint: You will need to set up Docker on the VM itself for this to work

GitHub Pipelines

Once this is done and working fully, time to automate it - rework your Github Actions Workflow to test, build and upload your Docker image, and then deploy the new version to the EC2 machine.

Maximum time in hours

6

How to get help

If you are doing this for the first time, this will be hard. You must reach out to volunteers to help you. Your ability to ask for help is actively assessed during this time. Ask good, curious questions with links, code samples, and no screenshots.

https://curriculum.codeyourfuture.io/guides/asking-questions/

You are not expected to be able to complete this module completely independently. You are expected to get help from volunteers.

How to submit

In this advanced module you will demo your work. You may wish to make notes for case studies to add to your portfolio.

@RbAvci RbAvci added Cloud 🎯 Topic Delivery Shipping our work, deploying our code, delivering our product 🎯 Topic Requirements Interpreting requirements with precision and accuracy 🎯 Topic Structuring Data Describing, organising, and systematising data 🎯 Topic Testing It's important that software works and that people can use it 🏕 Priority Mandatory This work is expected 📅 Sprint 3 🔑 Priority Key Do this first labels Jun 20, 2024
@RbAvci RbAvci moved this from CLOUD to 🔖 Ready in Rabia Avci Coursework Planner Board Jun 21, 2024
@RbAvci RbAvci moved this from 🔖 Ready to 🏗 In progress in Rabia Avci Coursework Planner Board Jul 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Cloud 🔑 Priority Key Do this first 🏕 Priority Mandatory This work is expected 📅 Sprint 3 🎯 Topic Delivery Shipping our work, deploying our code, delivering our product 🎯 Topic Requirements Interpreting requirements with precision and accuracy 🎯 Topic Structuring Data Describing, organising, and systematising data 🎯 Topic Testing It's important that software works and that people can use it
Projects
Status: 🏗 In progress
Development

No branches or pull requests

1 participant