这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@bakatz
Copy link
Contributor

@bakatz bakatz commented Aug 26, 2024

I hit an issue where my deployment failed with this error:
Unable to update schedule file: exec: "crontab": executable file not found in $PATH

The issue is just that you need to have cron installed. I did a sudo apt install cron on my host machine and that fixed it, so I added the cron dependency to the control file to prevent others from making the same mistake.

@josegonzalez
Copy link
Member

Probably makes more sense to figure out what package provides crontab and then add that as a dependency?

@bakatz
Copy link
Contributor Author

bakatz commented Aug 27, 2024

Probably makes more sense to figure out what package provides crontab and then add that as a dependency?

Yeah fair enough. I thought you had intentionally left it out because not everyone is going to want to use cron.

If enough people are using this feature it seems like a good idea to include it by default.

Let me see if I can make an edit to the install script or wherever you manage dependencies for Dokku.

@josegonzalez
Copy link
Member

There should be a debian/control file you can add the cron dependency to.

@bakatz
Copy link
Contributor Author

bakatz commented Aug 27, 2024

There should be a debian/control file you can add the cron dependency to.

@josegonzalez ok, added to control

@bakatz bakatz changed the title Added docs to mention installing cron before attempting to use scheduled cron tasks Add cron dependency because it's necessary to run scheduled cron jobs Aug 27, 2024
@josegonzalez josegonzalez changed the base branch from master to 0.35-release August 28, 2024 00:46
@josegonzalez josegonzalez added this to the v0.35.0 milestone Aug 28, 2024
@josegonzalez josegonzalez merged commit 3f7d12e into dokku:0.35-release Sep 21, 2024
This was referenced Sep 21, 2024
@bakatz bakatz deleted the patch-1 branch September 22, 2024 17:52
github-actions bot pushed a commit that referenced this pull request Sep 23, 2024
# History

## 0.35.0

Install/update via the bootstrap script:

```shell
wget -NP . https://dokku.com/install/v0.35.0/bootstrap.sh
sudo DOKKU_TAG=v0.35.0 bash bootstrap.sh
```

See the [0.35.0 migration guide](/docs/appendices/0.35.0-migration-guide.md) for more information on migrating to 0.35.0.

### Bug Fixes

- #7179: @josegonzalez Remove references to version in compose files
- #7177: @josegonzalez Reference noble apt repository and not focal
- #7164: @josegonzalez Remove systemd on docker-based installations
- #7157: @Cactusbone Fix building in vagrant when jq is not available
- #7147: @Cactusbone Support older docker versions by setting ARG value with an equal sign
- #7088: @andreby Handle the case where parent PID is 0
- #7077: @bakatz Add cron dependency because it's necessary to run scheduled cron jobs

### New Features

- #7185: @josegonzalez Fix vagrant running on arm64 machines
- #7184: @josegonzalez Clear out docker builder cache once a day
- #7183: @josegonzalez Error out when the Dockerfile is missing during builder-dockerfile execution
- #7175: @josegonzalez Upgrade digitalocean image to Ubuntu Noble
- #7174: @josegonzalez Upgrade vagrant image to Ubuntu Noble
- #7173: @josegonzalez Upgrade builder docker image to Ubuntu Noble
- #7166: @josegonzalez Upgrade herokuish from 0.9.2 to 0.10.1
- #7075: @josegonzalez Upgrade herokuish builder to gliderlabs/herokuish:latest-24
- #7074: @josegonzalez Upgrade cnb builder to heroku/builder:24
- #7071: @josegonzalez Bump go version to 1.23.0
- #6853: @Reggino Support Ubuntu 24.04 LTS
- #6762: @josegonzalez Upgrade docker compose version in use

### Documentation

- #7180: @josegonzalez Reference actual properties for enabling the traefik api and dashboard
- #7178: @josegonzalez Fix link to docs site
- #7101: @strugee Fix typo in CNB documentation
- #7100: @no0dles SVG gets modified on release

### Tests

- #7176: @josegonzalez Fetch packages installed in ci from Ubuntu Noble repo
- #7172: @josegonzalez Run CI release processes on Ubuntu Noble
- #7171: @josegonzalez Run CI on Ubuntu Noble
- #7170: @josegonzalez Run CI codeql analysis on Ubuntu Noble
- #7169: @josegonzalez Run CI doc generation on Ubuntu Noble
- #7168: @josegonzalez Run CI linting on Ubuntu Noble
- #7073: @josegonzalez Drop codacy

### Dependencies

- #7148: @dependabot[bot] chore(deps): bump dokku/openresty-docker-proxy from 0.8.0 to 0.9.0 in /plugins/openresty-vhosts
- #7139: @dependabot[bot] chore(deps): bump timberio/vector from 0.39.0-debian to 0.41.1-debian in /plugins/logs
- #7060: @dependabot[bot] chore(deps): bump mvdan.cc/sh/v3 from 3.8.0 to 3.9.0 in /plugins/cron
- #7035: @dependabot[bot] chore(deps): bump traefik from 2.11.2 to 3.1.2 in /plugins/traefik-vhosts
- #7014: @dependabot[bot] chore(deps): bump timberio/vector from 0.39.0-debian to 0.40.0-debian in /plugins/logs
- #6985: @dependabot[bot] chore(deps): bump github.com/traefik/traefik/v2 from 2.10.7 to 2.11.6 in /plugins/scheduler-k3s

### Other

- #7165: @josegonzalez Upgrade Docker image to Ubuntu Noble 24.04
- #6784: @josegonzalez Remove --restart docker arguments when not running deploy-phase containers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants