Jose Diaz-Gonzalez
4e4f3c839a
chore: drop installation of nginx ppa
...
We've been using OS nginx for quite a while now as it's been updated significantly, so there is no need to use the official ppa anymore.
2022-11-25 14:47:52 -05:00
josegonzalez
d66dc84c28
Merge pull request #5478 from dokku/herokuish-on-arm
...
Allow users to enable herokuish usage on arm/arm64 platforms
2022-11-24 23:00:47 -05:00
josegonzalez
f871c33dec
Merge pull request #5479 from dokku/builder-cleanup
...
Cleanup builder code and docs
2022-11-24 14:47:38 -05:00
Jose Diaz-Gonzalez
7c5b0be2c3
chore: use the correct function when fetching properties with defaults
2022-11-24 14:47:13 -05:00
Jose Diaz-Gonzalez
1238c8d7e0
feat: allow users to enable herokuish usage on arm/arm64 platforms
...
While the majority of buildpacks do not work on non-amd64 platforms, this will at least allow developers the option to choose when to override this setting.
2022-11-24 14:43:47 -05:00
josegonzalez
e48417f18e
Merge pull request #5477 from dokku/josegonzalez-patch-1
...
Add missing config_sub entry to config gitignore
2022-11-24 13:48:16 -05:00
josegonzalez
52f700ff97
fix: add missing app-list entry to config gitignore
2022-11-24 13:47:54 -05:00
josegonzalez
ce5f356015
fix: add missing config_sub entry to config gitignore
2022-11-24 13:47:49 -05:00
Jose Diaz-Gonzalez
67c243b0ba
fix: keep track of case where current deployment does not have a custom nginx.conf.sigil
2022-11-24 00:51:58 -05:00
Jose Diaz-Gonzalez
39beb8894f
fix: cleanup app data
2022-11-24 00:51:21 -05:00
Jose Diaz-Gonzalez
ff9005dd0e
feat: migrate existing installs to new monorepo setup for nginx.conf.sigil file
2022-11-23 20:26:16 -05:00
Jose Diaz-Gonzalez
e3fa0c4bc4
refactor: move nginx.conf.sigil files into app-specific directories
2022-11-23 20:16:28 -05:00
Jose Diaz-Gonzalez
140c1e4d4c
feat: scope the custom config to the current DOKKU_PID
2022-11-23 19:43:29 -05:00
Jose Diaz-Gonzalez
b166db90e6
fix: do not reuse app-specific nginx.conf.sigil globally
2022-11-23 19:41:56 -05:00
Jose Diaz-Gonzalez
bcbe343cf7
refactor: move env var migration to it's own function
2022-11-23 19:33:13 -05:00
Jose Diaz-Gonzalez
17814d4847
refactor: only extract the nginx.conf.sigil from the source code and not an app path
...
The previous method was a bit more difficult for users to interact with as they needed to ensure the file was at a certain path in the built image. This change divorces the file from the built artifact, better aligning the nginx.conf.sigil handling with the rest of Dokku's monorepo support.
A side effect of this is now building proxy configurations does not require access to the built image.
Closes #5207
2022-11-23 19:32:53 -05:00
Jose Diaz-Gonzalez
47f5af44c5
tests: add a test for the error message
2022-11-23 17:46:33 -05:00
Jose Diaz-Gonzalez
f3b04032a8
feat: add warning when a user is attempting to deploy with an ipv4/ipv6 domain name and has the default nginx site file available
...
This might cause an app to not load for users, causing confusion on first use.
Closes #5341
2022-11-23 16:42:58 -05:00
Jose Diaz-Gonzalez
c8a34f906a
chore: remove unused ipv4/ipv6 regex fetch
2022-11-23 16:42:58 -05:00
josegonzalez
280006f811
fix: add missing source call
2022-11-23 16:42:26 -05:00
josegonzalez
eb3db26b3e
Merge pull request #5467 from dokku/5049-wait-to-retire
...
Move DOKKU_WAIT_TO_RETIRE to a checks property
2022-11-22 22:44:33 -05:00
Jose Diaz-Gonzalez
cb3b3b650d
fix: convert all app creation timestamps over to the properties system
2022-11-22 20:54:48 -05:00
esir
9506ba727e
Use property system to set when an app has been created
2022-11-22 20:47:29 -05:00
Jose Diaz-Gonzalez
daa4ee829e
fix: run shfmt
2022-11-22 20:34:23 -05:00
Jose Diaz-Gonzalez
9565648d8d
fix: use correct function name
2022-11-22 20:27:43 -05:00
Jose Diaz-Gonzalez
c74e6ce216
refactor: use a common wrapper function to migrate config vars to properties
2022-11-22 20:27:43 -05:00
Jose Diaz-Gonzalez
c7be1766ed
fix: call migration function
2022-11-22 20:27:43 -05:00
Jose Diaz-Gonzalez
bef746a5f6
fix: add missing source calls and ensure checks properties are setup
2022-11-22 20:27:43 -05:00
Jose Diaz-Gonzalez
f5c3b5dc34
refactor: move DOKKU_WAIT_TO_RETIRE to a checks property
...
This centralizes the property and removes one more dokku-specific property from the app environment variables.
Closes #5049
2022-11-22 20:27:43 -05:00
josegonzalez
4749d1529e
Merge pull request #5456 from cooperaj/patch-1
...
Traefik attempts to obtain certificate for api even if it's disabled.
2022-11-21 11:55:37 -05:00
josegonzalez
90163475ec
Merge pull request #5458 from cooperaj/patch-2
...
Ensure the TLS resolver is specifed for HTTPS enabled apps
2022-11-15 22:45:09 -05:00
Adam Cooper
2778d029fa
Ensure the resolver is specifed for https enabled apps
2022-11-11 22:43:47 +00:00
Adam Cooper
a60ba4e2d4
Wrap dashboard routing definition in conditional
...
This ensures that we don't define the routes for the api unless we've enabled it.
2022-11-11 21:58:16 +00:00
Jose Diaz-Gonzalez
ddae4f71da
refactor: switch from base64-encoding to base36-encoding of cron task IDs
...
This allows the IDs to be used as DNS labels, meaning they can be used as is for external scheduler task names.
Closes #4903
2022-11-09 22:22:37 -05:00
Jose Diaz-Gonzalez
aca8deb2f2
feat: add git:status subcommand
...
Closes #5248
2022-11-09 00:04:45 -05:00
Jose Diaz-Gonzalez
ea970c7737
chore: run go mod tidy
2022-11-07 17:52:41 -05:00
Jose Diaz-Gonzalez
b2b2b7dc2a
chore: run go mod tidy
2022-11-07 17:44:30 -05:00
Jose Diaz-Gonzalez
01127fb09c
chore: run go mod tidy
2022-11-07 16:37:14 -05:00
Jose Diaz-Gonzalez
e841e1039c
fix: add missing go module dependencies
2022-11-07 16:17:55 -05:00
Jose Diaz-Gonzalez
899886a5f1
Merge pull request #5349 from dokku/5335-compose-error
...
Error out when executing caddy and traefik commands without the compose plugin installed
2022-11-07 16:10:51 -05:00
Jose Diaz-Gonzalez
4a9bdd6dc2
fix: add missing {{end}} to docker format template
2022-11-07 10:07:48 -05:00
Jose Diaz-Gonzalez
aa49df4fe4
fix: do not attempt to attach a network to a container that already has it
...
This avoids issues when scaling unrelated process types or if the user has specified the same network at different phases.
Closes #5352
2022-11-06 18:30:05 -05:00
Jose Diaz-Gonzalez
3ff5e0e3a6
fix: error out if commands using compose are executed
...
Refs #5335
2022-11-05 23:44:51 -04:00
Jose Diaz-Gonzalez
54a1b54926
chore: run shfmt
2022-11-02 16:49:45 -04:00
Jose Diaz-Gonzalez
d6920230db
feat: implement run:logs command
...
Closes #5312
2022-11-02 16:49:43 -04:00
Jose Diaz-Gonzalez
5c038c238c
Merge pull request #5321 from dokku/5169-run-stop
...
Implement run:stop command
2022-11-02 16:46:09 -04:00
Jose Diaz-Gonzalez
5615765ddc
feat: upgrade to go 1.19 everywhere
2022-10-31 13:49:17 -04:00
Jose Diaz-Gonzalez
1c595987b3
chore: run shfmt
2022-10-31 10:55:36 -04:00
Jose Diaz-Gonzalez
aa810cda7d
feat: implement run:stop command
...
Closes #5169
2022-10-31 10:55:17 -04:00
Jose Diaz-Gonzalez
60acf68412
feat: use container name instead of container id for run:detached output
...
Closes #5170
2022-10-29 17:12:18 -04:00