{"id":23383796,"url":"https://github.com/mdwheele/opencfp-docker","last_synced_at":"2026-05-09T19:05:07.578Z","repository":{"id":71078828,"uuid":"112558495","full_name":"mdwheele/opencfp-docker","owner":"mdwheele","description":"A basic Dockerization of OpenCFP (or basically any other LEMP application)","archived":false,"fork":false,"pushed_at":"2018-01-20T21:49:11.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T06:52:32.378Z","etag":null,"topics":["docker","opencfp","php"],"latest_commit_sha":null,"homepage":"https://github.com/opencfp/opencfp","language":"Shell","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/mdwheele.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":"2017-11-30T03:14:57.000Z","updated_at":"2018-02-12T23:17:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"06919282-cea1-4eb5-9eb9-f5f449100e12","html_url":"https://github.com/mdwheele/opencfp-docker","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/mdwheele%2Fopencfp-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fopencfp-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fopencfp-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fopencfp-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdwheele","download_url":"https://codeload.github.com/mdwheele/opencfp-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247819948,"owners_count":21001394,"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":["docker","opencfp","php"],"created_at":"2024-12-21T22:30:01.971Z","updated_at":"2026-05-09T19:05:07.431Z","avatar_url":"https://github.com/mdwheele.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dockerized OpenCFP (beta)\n\nThis repository is meant to be a Docker-based development environment for OpenCFP.\n\n## Manual\n\n```bash\n# Preparations\n# ============\n# \n# Go into your clone of OpenCFP\ncd /path/to/opencfp\n#\n# Clone this project (or your fork of it) into a folder .docker\ngit clone https://github.com/mdwheele/opencfp-docker.git .docker\n#\n# Add the new folder to your repos ignored folder list\necho .docker \u003e\u003e .git/info/exclude\n#\n# and then move into the .docker folder to go on\ncd .docker\n\n# Usage\n# =====\n#\n# You'll use the `cfp` shell to interact with the Docker \n# environment\n./cfp\n# \u003e Usage: ./cfp {build|up|down|shell|clean}\n\n# On the first run, build the `workspace` image we'll work from.\n# It takes a little bit to build, but this is only done once.\n# The workspace is based on PHP 7.1 + PHP-FPM.\n# It installs things like Composer, NodeJS, npm, yarn, etc.\n./cfp build\n\n# This does NOT deploy the application. That is YOUR job after \n# all containers have started. You'll need a shell.\n# To get a shell to the `workspace` container...\n./cfp shell\n\n# The `shell` command starts all the containers (runs `up`) and starts bash.\n# You'll be dropped in `/usr/src/app` where the project is bind-mounted to\n# by Docker. In this way, you can make changes to the project on your \n# host and they will be automatically available in the container. Be sure\n# to pay attention to where you're running commands. \n\n# Go through the normal setup steps for OpenCFP...\n\n# Configure the environment\ncp config/development.dist.yml config/development.yml\nvi config/development.yml\n\n# Install dependencies and migrate database\nscript/setup\n\n# When you're done, you can exit and stop all containers.\n\n# Leave the bash session on the workspace container...\nexit \n\n# Stop all containers...\n./cfp down\n\n# Alternatively, if you're done and want containers removed...\n./cfp clean\n\n# At this point I would also clean up unused images and volumes...\ndocker system prune -a\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdwheele%2Fopencfp-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdwheele%2Fopencfp-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdwheele%2Fopencfp-docker/lists"}