Jose Diaz-Gonzalez
4de97a1094
feat: add ability to only build synced repo if there are changes
...
Closes #6242
2024-03-14 04:42:28 -04:00
Jose Diaz-Gonzalez
50958fc448
refactor: remove git:unlock command
...
This is no longer necessary with improvements elsewhere in Dokku.
2024-03-13 06:24:30 -04:00
Jose Diaz-Gonzalez
ec65d97139
feat: allow generating an ssh deploy key via the git plugin
...
While this might not seem super intuitive, the key is mostly related to git management, not the ssh-keys we currently use to add/remove access to push to dokku.
2024-01-19 06:30:30 -05:00
Jose Diaz-Gonzalez
9f2132ac8f
docs: cleanup doc header
2023-12-03 02:51:09 -05:00
Jose Diaz-Gonzalez
46f310ceea
docs: split out archive/image deployment docs into their own file
2023-12-02 16:45:56 -05:00
Jose Diaz-Gonzalez
2c9aaadae4
Merge pull request #5958 from gamedevsam/patch-1
...
Fix command to get docker image digest
2023-09-09 22:53:48 -04:00
Jose Diaz-Gonzalez
5c2bb443bd
docs: clarify when to use a particular method to retrieve the sha256 digest
...
See [this link](https://web.archive.org/web/20230315050507/https://windsock.io/explaining-docker-image-ids/ ) for an explanation on why the two methods coexist.
2023-09-09 22:53:09 -04:00
Jose Diaz-Gonzalez
d61d91cf87
docs: use github admonitions
...
These still need to be properly parsed.
2023-08-19 14:24:12 -04:00
Jose Diaz-Gonzalez
5dd78e2b86
docs: update markdownlint rules for better formatting
2023-08-19 13:46:42 -04:00
Jose Diaz-Gonzalez
b8680f7de7
fix: automatically clear the git source-image property when changing deployment methodologies
...
This ensures users don't have issues with cached state in regards to files pulled from the repo/image.
Also add missing docs for deploy-source-set trigger.
Closes #5963
2023-08-05 10:58:57 -04:00
Samuel Batista
848c54c910
Fix command to get docker image digest
2023-06-21 23:58:59 -04:00
josegonzalez
322e1404ef
docs: note that the app.json is pulled from the specified image when deploying via git:from-image
2023-02-16 23:33:14 -05:00
Jose Diaz-Gonzalez
d333c16347
feat: add ability to deploy images generated via docker save with git:load-image
...
Closes #4559
2023-01-21 14:05:31 -05:00
Jose Diaz-Gonzalez
c3c6e2174a
fix: keep track of the source image when building an app via git:from-image
...
This change fixes issues with ps:rebuild not working as expected - essentially ignoring files in the repo - as well as adds tests.
Closes #5518
2022-12-18 17:57:24 -05:00
Jose Diaz-Gonzalez
654939afa7
refactor: do not pull image if it already exists
2022-12-18 17:52:32 -05:00
Jose Diaz-Gonzalez
aca8deb2f2
feat: add git:status subcommand
...
Closes #5248
2022-11-09 00:04:45 -05:00
Anthony Shew
0fbb92f3ad
Typo for deploying using image SHA
...
The command for using an image doesn't include a colon before the `@sha`. Just wanted to help out others because this was tripping me up for like an hour!
2022-01-07 12:31:44 -07:00
Jose Diaz-Gonzalez
d1a16717b3
chore: remove deprecated tar plugin
...
This plugin was deprecated in 0.24.0 in favor of git:from-archive. Users should migrate to the new command.
2021-10-09 18:43:53 -04:00
Jose Diaz-Gonzalez
e893ac2aaa
chore: remove deprecated tags plugin
...
This plugin was deprecated in 0.24.0 in favor of git:from-image. Users should migrate to the new command.
2021-10-09 18:34:01 -04:00
Jose Diaz-Gonzalez
92524c2da0
docs: explain sha256 image digest alternative when reusing docker image tags for git:from-image deployments
2021-10-05 13:48:12 -04:00
Jose Diaz-Gonzalez
ce4fe7850b
Merge pull request #4819 from stephenheron/patch-1
...
Fixed typo in tar documentation
2021-10-03 17:58:46 -04:00
Jose Diaz-Gonzalez
1c277a99cb
docs: add a note about using the registry:login command for private image deployments
2021-10-01 12:39:10 -04:00
Stephen Heron
071416ef11
Fixed tar.md typo
...
Small typo: arhive to archive
2021-09-30 15:57:13 +01:00
Jose Diaz-Gonzalez
c50f39b4fa
docs: more cleanup
2021-07-09 22:46:52 -04:00
dy3l
30dac07817
Fix case style
2021-06-24 22:42:02 +01:00
Jose Diaz-Gonzalez
3ab23dde07
Merge pull request #4465 from Akirtovskis/4458-git-sync-clone-in-progress
...
Add git:unlock command
2021-03-12 06:31:59 -05:00
arturs
b061843eb1
fix formatting issue
2021-03-11 20:46:06 +02:00
arturs
5a002f9007
update docs
2021-03-11 17:45:41 +02:00
arturs
b1db1e3e6f
add git:unlock functionality
2021-03-07 12:28:03 +02:00
Jose Diaz-Gonzalez
e4c7e3eb74
docs: add note about auto-accepting a git branch as the primary branch on first push
...
[ci skip]
2021-03-05 11:04:42 -05:00
Jose Diaz-Gonzalez
a6729a562b
docs: fix doc link and add 0.24.0 appendix to migration guides
...
[ci skip]
2021-03-01 12:01:26 -05:00
Jose Diaz-Gonzalez
5c1a1baf08
feat: implement git:from-archive
...
The previous tar support lacked the ability to track changes between tarball deploys. Critically, it also failed to be handled correctly when there was _also_ a git deployment done on the app, resulting in odd deployment states depending on the angles of the moon and the sun in the sky.
Rather than try to "fix" this through some hokey mechanism, importing the tar file contents into the git repository is preferred, as then the user can refer to the repository for commit history.
Additionally, we add support for non-tar files (tar.gz and zip), enabling deployments from systems that do not create tar files, such as Github (their tarball url is a tar.gz file).
Finally, this deprecates the tar plugin, and sets it to be removed in the next minor release (in addition to the tags plugin).
Closes #3458
Closes #4207
2021-03-01 08:13:51 -05:00
Jose Diaz-Gonzalez
ade2cc8a7c
Merge pull request #4450 from dokku/4296-git-from-image
...
Simplify docker image deploys via git:from-image
2021-03-01 02:34:09 -05:00
Jose Diaz-Gonzalez
0a31f6fe3a
feat: add git:from-image support
...
The new command superscedes the previous tags plugin, and integrates docker image deployment with the general build process.
While `docker image load` is not supported, this otherwise completely handles all previous workflows supported by the `tags:deploy` command, while doing so in a much easier to use interface.
Closes #4296
2021-03-01 02:26:58 -05:00
Jose Diaz-Gonzalez
720d37dc5d
docs: update links to builder documentation to avoid extra rewrite
2021-03-01 02:09:47 -05:00
Jose Diaz-Gonzalez
8c34cfe64e
feat: implement builder plugin
...
This plugin will allow users to override the builder used for their application, enabling users to use custom builders if desired.
2021-02-28 17:25:03 -05:00
Jose Diaz-Gonzalez
7a710005a1
feat: implement git:auth command
...
Refs #4364
2021-02-28 04:47:37 -05:00
Jose Diaz-Gonzalez
75b7ae94e1
docs: use updated links for documentation
...
Docs are now hosted on https://dokku.com , so we can avoid the extra rewrite.
2021-02-28 01:18:33 -05:00
Jose Diaz-Gonzalez
e4c0c6b9d9
Merge pull request #4421 from dokku/4415-worktree-git-dir
...
Keep the git directory for worktree-enabled installations
2021-02-21 02:45:23 -05:00
Jose Diaz-Gonzalez
36e02c74fd
docs: add warning regarding shallow clone pushes
...
Closes #4405
[ci skip]
2021-02-20 17:43:47 -05:00
Jose Diaz-Gonzalez
3ae9feba8f
fix: keep the git directory for worktree-enabled installations
...
Git worktrees do not include the full .git directory - only a pointer to the actual directory - when keep-git-dir is set to true, which is incorrect for built containers. This change special-cases that combination, allowing folks on newer git installs to actually keep the .git directory during the build process.
Closes #4415
2021-02-20 17:33:24 -05:00
László Görög
8e1f890322
docs: fix link
...
[ci skip]
2021-02-11 13:12:07 +01:00
Jose Diaz-Gonzalez
4e8242fe5e
docs: fix command call for set-property
...
[ci skip]
2021-01-25 21:47:54 -05:00
Jose Diaz-Gonzalez
5ceccbdf68
docs: fix command call for set-property
...
[ci skip]
2021-01-25 21:47:01 -05:00
Jose Diaz-Gonzalez
f81c802ecc
refactor: rename command to :set-property
...
This will allow us to set other property values for the buildpacks plugin.
2021-01-23 18:17:40 -05:00
Jose Diaz-Gonzalez
5d9157bc40
feat: add support for specifying stack builders for builder-cnb
2021-01-23 18:06:57 -05:00
Jose Diaz-Gonzalez
7caa95b3f3
feat: conditionally execute the post-stack-set call
...
If the value does not change, then we should not trigger the command
2021-01-23 17:40:53 -05:00
Jose Diaz-Gonzalez
b5c85ad5be
chore: rename stacks-set to stack-set
...
You can only set one stack...
2021-01-23 17:40:50 -05:00
Jose Diaz-Gonzalez
bad90b2b1d
feat: add ability to manage stacks on an app or global level
...
The previous lever for manipulating this was the DOKKU_IMAGE environment variable. While this is all well and good, it only works for CNB and is yet another `DOKKU_*` environment variable that need not exist.
While this does not add support for manipulating the CNB stack just yet, the groundwork is set for the future.
Closes #4306
2021-01-23 16:19:12 -05:00
Jose Diaz-Gonzalez
3f25514e1a
refactor: combine both clone and sync commands
...
Using a single command will allow users to not have to worry about the workflow they use to setup or update a given app.
2021-01-17 17:00:33 -05:00