mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.4 KiB
48 lines
1.4 KiB
5 years ago
|
## ascii-art-web-dockerize
|
||
|
|
||
|
### Objectives
|
||
|
|
||
5 years ago
|
You must follow the same [principles](https://public.01-edu.org/subjects/ascii-art-web/ascii-art-web.en) as the first subject.
|
||
5 years ago
|
|
||
|
- For this project you must create at least :
|
||
![]()
4 years ago
|
|
||
5 years ago
|
- one Dockerfile
|
||
|
- one image
|
||
5 years ago
|
- one container
|
||
|
|
||
5 years ago
|
- You must apply [metadata](https://docs.docker.com/config/labels-custom-metadata/) to Docker objects.
|
||
|
|
||
|
- You have to take caution of unused object (often referred to as "garbage collection").
|
||
|
|
||
5 years ago
|
This project will help you learn about :
|
||
|
|
||
|
- Client utilities.
|
||
|
- The basics of web :
|
||
|
- Server
|
||
|
- HTML
|
||
|
- HTTP
|
||
|
- Ways to receive data.
|
||
|
- Ways to output data.
|
||
|
- Learning what is [docker](https://docs.docker.com).
|
||
|
- Using and [setting up Docker](https://docs.docker.com/get-started/) :
|
||
|
- Services and dependencies.
|
||
|
- Containerizing an application.
|
||
|
- Compatibility/Dependency.
|
||
|
- Creating images.
|
||
|
|
||
5 years ago
|
### Allowed packages
|
||
|
|
||
|
- Only the [standard go](https://golang.org/pkg/) packages are allowed
|
||
|
|
||
5 years ago
|
### Instructions
|
||
|
|
||
|
- The web server must be created in **Go**.
|
||
5 years ago
|
- The code must respect the [good practices](https://public.01-edu.org/subjects/good-practices.en).
|
||
5 years ago
|
- You must use Docker.
|
||
5 years ago
|
- The project must have a **Dockerfile**.
|
||
5 years ago
|
- Your Dockerfile must respect the [Dockerfile good practices](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/).
|
||
|
|
||
|
### Usage
|
||
|
|
||
|
- You can see all about Docker on [docker docs](https://docs.docker.com/).
|