{"id":18657939,"url":"https://github.com/lightsofapollo/docker-app-conventions","last_synced_at":"2026-02-23T16:31:54.462Z","repository":{"id":13402709,"uuid":"16091130","full_name":"lightsofapollo/docker-app-conventions","owner":"lightsofapollo","description":"Place to put conventions (that I find/make up) for docker deployed projects","archived":false,"fork":false,"pushed_at":"2014-01-21T03:17:24.000Z","size":120,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-12-27T15:12:51.514Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/lightsofapollo.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}},"created_at":"2014-01-21T03:06:35.000Z","updated_at":"2014-01-21T03:17:26.000Z","dependencies_parsed_at":"2022-09-23T12:40:25.038Z","dependency_job_id":null,"html_url":"https://github.com/lightsofapollo/docker-app-conventions","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/lightsofapollo%2Fdocker-app-conventions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightsofapollo%2Fdocker-app-conventions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightsofapollo%2Fdocker-app-conventions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightsofapollo%2Fdocker-app-conventions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lightsofapollo","download_url":"https://codeload.github.com/lightsofapollo/docker-app-conventions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239475960,"owners_count":19645041,"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":[],"created_at":"2024-11-07T07:30:41.746Z","updated_at":"2025-10-29T10:13:46.950Z","avatar_url":"https://github.com/lightsofapollo.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker App Conventions (for projects built with docker)\n\n## Layout\n\nAt minimum there are two different aspects to a particular repo. Things that can happen external to the docker container (like running docker build) and things that run inside the docker container.\n\nEverything not explictly mentioned as external are internal to the docker container (but read the Dockerfile).\n\nExternal files (this may or may not be in every repo but they follow the convention if present):\n\n  - Dockerfile: Obviously we need some way to build the docker image\n  - Makefile: should be used to _build_ and test the project from an external perspective\n\n## Testing\n\n\"Testing\" in a true sense should always be done _on_ the docker image. It can be tested purely via an external inteface (like making http requests) or internally by invoking the (language specific tests) for the docker image.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightsofapollo%2Fdocker-app-conventions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flightsofapollo%2Fdocker-app-conventions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightsofapollo%2Fdocker-app-conventions/lists"}