{"id":29143882,"url":"https://github.com/nickjj/runninginproduction.com","last_synced_at":"2025-06-30T20:39:41.337Z","repository":{"id":39861469,"uuid":"214830385","full_name":"nickjj/runninginproduction.com","owner":"nickjj","description":"The website for the Running in Production podcast.","archived":false,"fork":false,"pushed_at":"2023-04-12T00:10:18.000Z","size":4755,"stargazers_count":43,"open_issues_count":3,"forks_count":13,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-22T01:47:52.591Z","etag":null,"topics":["jekyll"],"latest_commit_sha":null,"homepage":"https://runninginproduction.com/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nickjj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-13T14:01:28.000Z","updated_at":"2025-01-29T20:02:10.000Z","dependencies_parsed_at":"2022-08-26T19:22:20.885Z","dependency_job_id":null,"html_url":"https://github.com/nickjj/runninginproduction.com","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nickjj/runninginproduction.com","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickjj%2Frunninginproduction.com","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickjj%2Frunninginproduction.com/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickjj%2Frunninginproduction.com/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickjj%2Frunninginproduction.com/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nickjj","download_url":"https://codeload.github.com/nickjj/runninginproduction.com/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickjj%2Frunninginproduction.com/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262847730,"owners_count":23374065,"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":["jekyll"],"created_at":"2025-06-30T20:39:39.363Z","updated_at":"2025-06-30T20:39:41.312Z","avatar_url":"https://github.com/nickjj.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Running in Production ![CI](https://github.com/nickjj/runninginproduction.com/workflows/CI/badge.svg)\n\nA podcast and interview site where folks talk about running small \u0026 large web\napps in production. Topics include tech stacks, success stories, lessons\nlearned and deployment tips.\n\nThis repo is the source code that runs\n[runninginproduction.com](https://runninginproduction.com), go check it out.\n\nThis site is built with Jekyll and hosted on DigitalOcean.\n\n## Development\n\n#### Requirements\n\n- Ruby 2.5.0 or greater\n\n#### Getting set up locally\n\n```sh\ngit clone https://github.com/nickjj/runninginproduction.com.git\n\ncd runninginproduction.com\n\nbundle install\n\nbundle exec jekyll serve --config _config.yml,_config.dev.yml --drafts --livereload\n```\n\nVisit the site at: \u003chttp://localhost:4000\u003e\n\n*That bundle exec command is pretty gnarly. I get around that with a Bash alias\nwhich you can check out\n[in my dotfiles](https://github.com/nickjj/dotfiles/blob/7612c4e0d8fb07c7017e1b3f860903f63599d20d/.aliases#L49).*\n\n#### Submitting pull requests\n\nPlease create a `feature-xxx` branch. Once it's been accepted / merged it will\nmake its way onto the site shortly afterwards.\n\n#### Working on the audio player locally\n\nKeep in mind you only need to do this if you plan on working with and testing\nthe audio player in development.\n\nIn Chrome and FireFox the audio player does not work correctly when Jekyll is\nserving the site. It has trouble keeping track of the current playback time.\nThis is only an issue in development.\n\nTo get around that, you'll need to do 2 things:\n\n1. In `_config.dev.yml`, replace `http://localhost:4000` with\n   `http://localhost` in the entire file.\n\n2. Serve the site locally with nginx (this will be easy with Docker)\n\nThere's an `_nginx/local.conf` file in this repo that's already set up and\nready to go. You do not need to edit it. If you're running Docker, you can run\nthis command to have nginx serve the site locally:\n\n```sh\ndocker container run --rm -it -p 80:80 -v \"${PWD}\":/app \\\n  -v \"${PWD}\"/_nginx/local.conf:/etc/nginx/conf.d/default.conf nginx\n```\n\nNow if you visit the site at \u003chttp://localhost\u003e the audio player will work.\n\nJekyll's live reload will not work but if you make changes to any of the files\nand reload your browser manually then the nginx version of the site will update\nwithout having to restart anything.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickjj%2Frunninginproduction.com","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnickjj%2Frunninginproduction.com","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickjj%2Frunninginproduction.com/lists"}