{"html_url": "https://github.com/simonw/datasette/issues/997#issuecomment-705306117", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/997", "id": 705306117, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTMwNjExNw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T03:22:16Z", "updated_at": "2020-10-08T03:22:16Z", "author_association": "OWNER", "body": "Note #633 - you need to set WEB_CONCURRENCY=1 on Heroku for this to work.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 716988478, "label": "Documentation covering buildpack deployment"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/997#issuecomment-705466873", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/997", "id": 705466873, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTQ2Njg3Mw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T10:02:02Z", "updated_at": "2020-10-08T10:02:02Z", "author_association": "OWNER", "body": "I asked about other hosts for these on Twitter https://twitter.com/simonw/status/1314042631949676544\r\n\r\n- https://buildpacks.io/\r\n- https://doc.scalingo.com/languages/python/start\r\n- https://cloud.google.com/run/docs/continuous-deployment-with-cloud-build", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 716988478, "label": "Documentation covering buildpack deployment"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/865#issuecomment-705799046", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/865", "id": 705799046, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTc5OTA0Ng==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T20:15:26Z", "updated_at": "2020-10-08T20:15:26Z", "author_association": "OWNER", "body": "Can anyone give me some detailed steps to reproduce for this issue? I think I need to set up my own local nginx or Apache proxy so I can really dig into this and figure out what's going on.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 644582921, "label": "base_url doesn't seem to work when adding criteria and clicking \"apply\""}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/998#issuecomment-705851211", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/998", "id": 705851211, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg1MTIxMQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T22:14:00Z", "updated_at": "2020-10-08T22:14:00Z", "author_association": "OWNER", "body": "I tried this out and it did cause one problem with plugins: `datasette-cluster-map` still injected itself inside the scrolling area, when instead we would want that map to stay outside of the div with the table in it.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 717699884, "label": "Wide tables should scroll horizontally within the page"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/998#issuecomment-705851405", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/998", "id": 705851405, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg1MTQwNQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T22:14:31Z", "updated_at": "2020-10-08T22:14:31Z", "author_association": "OWNER", "body": "So maybe this is blocked on #987 and adding a new hook in the HTML which plugins like `datasette-cluster-map` can attach their content to.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 717699884, "label": "Wide tables should scroll horizontally within the page"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/999#issuecomment-705869129", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/999", "id": 705869129, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg2OTEyOQ==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:09:41Z", "updated_at": "2020-10-08T23:09:41Z", "author_association": "OWNER", "body": "I want to fix this now because then I don't need to document it in #997.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 717729056, "label": "Datasette should default to running Uvicorn with workers=1"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/999#issuecomment-705871513", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/999", "id": 705871513, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg3MTUxMw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:17:31Z", "updated_at": "2020-10-08T23:17:31Z", "author_association": "OWNER", "body": "This does mean that any deploys to Heroku will fail with an error until this code has been released in a non-alpha Datasette release (unless you use `--branch=main`) - so I should ship this as soon as possible.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 717729056, "label": "Datasette should default to running Uvicorn with workers=1"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/999#issuecomment-705872767", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/999", "id": 705872767, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg3Mjc2Nw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:21:36Z", "updated_at": "2020-10-08T23:21:36Z", "author_association": "OWNER", "body": "I ran this to prove that it breaks:\r\n\r\n datasette publish heroku fixtures.db -n datasette-issue-999\r\n\r\nhttps://datasette-issue-999.herokuapp.com/ returned an error, as expected - here's the relevant logs:\r\n\r\n```\r\n$ heroku logs --tail -a datasette-issue-999\r\n2020-10-08T23:19:01.065103+00:00 heroku[web.1]: Starting process with command `datasette serve --host 0.0.0.0 -i fixtures.db --cors --port 22329 --inspect-file inspect-data.json`\r\n2020-10-08T23:19:05.381374+00:00 app[web.1]: WARNING: You must pass the application as an import string to enable 'reload' or 'workers'.\r\n2020-10-08T23:19:05.617519+00:00 heroku[web.1]: Process exited with status 1\r\n2020-10-08T23:19:05.690673+00:00 heroku[web.1]: State changed from starting to crashed\r\n```\r\nThen I deployed again using:\r\n\r\n datasette publish heroku fixtures.db -n datasette-issue-999 --branch=main\r\n\r\nThis time the deploy worked OK.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 717729056, "label": "Datasette should default to running Uvicorn with workers=1"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/969#issuecomment-705874317", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/969", "id": 705874317, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg3NDMxNw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:27:00Z", "updated_at": "2020-10-08T23:27:00Z", "author_association": "OWNER", "body": "I'm working on this now. Just ran this test and it worked (no longer showed my the warning message).\r\n\r\n datasette publish heroku fixtures.db -n datasette-issue-999 --branch=main --tar=/usr/local/bin/gtar\r\n\r\nBut... I wonder if it should automatically do this if it detects that `gtar` is available?", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 705057955, "label": "Add --tar option to \"datasette publish heroku\""}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/969#issuecomment-705874457", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/969", "id": 705874457, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg3NDQ1Nw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:27:30Z", "updated_at": "2020-10-08T23:27:30Z", "author_association": "OWNER", "body": "For the moment I'm going to ship this as the `--tar=` option. Can consider detecting `gtar` in the future.", "reactions": "{\"total_count\": 2, \"+1\": 1, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 1, \"eyes\": 0}", "issue": {"value": 705057955, "label": "Add --tar option to \"datasette publish heroku\""}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/514#issuecomment-705878827", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/514", "id": 705878827, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg3ODgyNw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:33:05Z", "updated_at": "2020-10-08T23:33:05Z", "author_association": "OWNER", "body": "Documentation is now live at https://docs.datasette.io/en/latest/deploying.html#running-datasette-using-systemd", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 459397625, "label": "Documentation with recommendations on running Datasette in production without using Docker"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/997#issuecomment-705883053", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/997", "id": 705883053, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg4MzA1Mw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:36:55Z", "updated_at": "2020-10-08T23:36:55Z", "author_association": "OWNER", "body": "Docs are now live here: https://docs.datasette.io/en/latest/deploying.html#deploying-using-buildpacks", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 716988478, "label": "Documentation covering buildpack deployment"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/943#issuecomment-705887638", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/943", "id": 705887638, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg4NzYzOA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:53:13Z", "updated_at": "2020-10-08T23:53:13Z", "author_association": "OWNER", "body": "I want this in Datasette 0.50, so I can use it in `datasette-graphql` and suchlike.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 681375466, "label": "await datasette.client.get(path) mechanism for executing internal requests"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/pull/1000#issuecomment-705889120", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/1000", "id": 705889120, "node_id": "MDEyOklzc3VlQ29tbWVudDcwNTg4OTEyMA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2020-10-08T23:59:01Z", "updated_at": "2020-10-08T23:59:01Z", "author_association": "OWNER", "body": "Needs tests and documentation.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 717746043, "label": "datasette.client internal requests mechanism"}, "performed_via_github_app": null}