{"id":20621997,"url":"https://github.com/andersonhsporto/ft-inception","last_synced_at":"2026-04-15T19:40:36.435Z","repository":{"id":103561715,"uuid":"587108370","full_name":"andersonhsporto/ft-inception","owner":"andersonhsporto","description":"Docker cluster with Wordpress, Mariadb and nginx","archived":false,"fork":false,"pushed_at":"2023-09-04T14:39:35.000Z","size":141,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T05:28:52.180Z","etag":null,"topics":["debian","docker","docker-compose","makefile","nginx","wordpress"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andersonhsporto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-10T01:15:09.000Z","updated_at":"2024-02-07T14:26:11.000Z","dependencies_parsed_at":"2025-01-17T05:36:21.428Z","dependency_job_id":null,"html_url":"https://github.com/andersonhsporto/ft-inception","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andersonhsporto%2Fft-inception","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andersonhsporto%2Fft-inception/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andersonhsporto%2Fft-inception/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andersonhsporto%2Fft-inception/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andersonhsporto","download_url":"https://codeload.github.com/andersonhsporto/ft-inception/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242299913,"owners_count":20105095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","docker","docker-compose","makefile","nginx","wordpress"],"created_at":"2024-11-16T12:20:04.199Z","updated_at":"2026-04-15T19:40:31.376Z","avatar_url":"https://github.com/andersonhsporto.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ft_inception\n\n## Description\n\nThis project is about setting up a complete web server. It must run multiples services: Wordpress, Mariadb, and nginx. To do this, you will need to use Docker and docker-compose. You will also need to make sure that your SQL database works with the WordPress.\n\n## Objectives\n\n- Docker\n- Docker-compose\n- System administration\n- Web stack\n\n## Structure\n\nIn the image below, you can see the structure of the project:\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/47704550/224850772-5fc7b9a7-c680-4eda-87f1-e46ffb9e9284.png\" width=\"600px\" alt=\"struct\"/\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n## Services\n\n### Wordpress\n\nWordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system, referred to within WordPress as Themes.\n\n### MariaDB\n\nMariaDB is a community-developed, commercially supported fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Development is led by some of the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle Corporation in 2009.\n\n### Nginx\n\nNginx is a web server which can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Igor Sysoev and first publicly released in 2004. A company of the same name was founded in 2011 to provide support and Nginx plus paid software.\n\n## Ports\n\n| Service     | Port | Exposed |\n| ----------- | ---- | ------- |\n| Wordpress   | 8080 | no      |\n| MariaDB     | 3306 | no      |\n| Nginx (SSL) | 443  | yes     |\n\n\n## Instructions\n\nTo run this project, you will need Docker and docker-compose installed on your machine.\n\n### Usage\n\nTo run the project, you will need to run the following command:\n\n```bash\n\tmake all\n```\n\nThis will build the images and run the containers.\n\nTo stop the containers, you will need to run the following command:\n\n```bash\n\tmake stop\n```\n\nTo delete the containers, you will need to run the following command:\n\n```bash\n\tmake clean\n```\n\nTo delete the containers and images, you will need to run the following command:\n\n```bash\n\tmake fclean\n```\n\nTo rebuild the images, you will need to run the following command:\n\n```bash\n\tmake re\n```\n\n## Docker\n\nDocker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating-system kernel and are thus more lightweight than virtual machines. Containers are created from images that specify their precise contents. Images are often created by combining and modifying standard images downloaded from public repositories.\n\n## Docker-compose\n\nDocker Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from your configuration. To learn more about all the features of Compose see the list of features.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandersonhsporto%2Fft-inception","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandersonhsporto%2Fft-inception","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandersonhsporto%2Fft-inception/lists"}