Tom Wiesing
181b474c8f
runtime: Mount new runtime directory
...
This commit updates the runtime directory to include a couple of utility
scripts. These are mounted into every directory.
2023-09-20 10:10:48 +02:00
Tom
efb2a51216
Add Footer Block options to make_block
2023-08-30 13:59:49 +02:00
Tom
8bd44cd91e
Fix instance updating
2023-08-01 09:56:48 +02:00
Tom
df386e9f65
barrel: Remove uploadprogress
...
During testing, it turns out that Drupal does not recognize the
uploadprogress library for unknown reasons. Therefore this commit
removes it from the Dockerfile to reduce attack surface.
2023-07-15 15:17:07 +02:00
Tom
760aae0dc1
Add support for Content-Security-Policy in images
...
This commit adds support for the "Content-Security-Policy" header in the
barrel images.
2023-07-15 15:13:42 +02:00
Tom
588cb7ebaa
stack: Do not use templates for env files
...
This commit removes the templating logic for writing .env files.
Instead it simply writes a key-value directory directly to the destined
file.
2023-07-14 14:06:10 +02:00
Tom
ddb4bb3546
Add support for provisioning and rebuilding via interface
2023-07-13 10:05:16 +02:00
Tom
f5c5999f44
Add Status Report to Info page
2023-07-11 00:27:09 +02:00
Tom
8f8d448836
Allow changing of php versions
2023-07-09 11:52:49 +02:00
Tom Wiesing
154f9a93ea
barrel: Use default value for base image
2023-06-30 12:42:07 +02:00
Tom Wiesing
5a85494194
Disable 'phpinfo'
2023-06-30 12:28:49 +02:00
Tom Wiesing
d114c8fafe
Add support for php 8.1
...
This commit adds optional support for basing images on php 8.1 as
opposed to php 8.0.
2023-06-29 14:52:12 +02:00
Tom
2bda0e7ab9
Automatically remove <meta name="generator"> by default
2023-06-29 12:49:54 +02:00
Tom
7ca9686552
barrel: Remove server tags from output
2023-06-29 12:20:40 +02:00
Tom
75ceab241e
barrel: Rename HOSTNAME=>WISSKI_HOSTNAME
...
This commit renames the HOSTNAME variable to WISSKI_HOSTNAME to avoid
breaking the container under specific circumstances.
2023-06-23 10:56:25 +02:00
Tom
290273e4ca
Add a command to automatically create a block
2023-06-22 14:46:42 +02:00
Tom
be07ac5d83
pathbuilder: Ignore error (when system is dead)
2023-05-02 23:15:58 +02:00
Tom
9a9c4539a4
pathbuilder.php: Avoid extra sql requests
2023-05-01 15:52:43 +02:00
Tom
a9572e6613
phpx/server: improve wire format
...
This commit updates the wire format of the phpx server. Instead of being
string-based, messages sent back and forth between go and php are now
base64-encoded DEFLATEd strings. This makes them a lot smaller and
faster to send.
2023-05-01 15:50:21 +02:00
Tom
ffd9d2e695
Record how long each fetcher took
2023-05-01 14:17:25 +02:00
Tom Wiesing
285aaff77d
Experimental: Update traefik Host() rules for v3
2023-04-12 19:21:11 +02:00
Tom Wiesing
7ff2ecf7fe
Update to newest pkglib
2023-04-09 22:00:24 +02:00
Tom Wiesing
0f6803f890
Use fsx package and friends from pkglib
2023-04-08 17:52:19 +02:00
Tom Wiesing
3e631b3a37
cron: wrong error message
2023-03-16 11:35:47 +01:00
Tom Wiesing
2acf76e465
Fix 'blind_update' regression
2023-03-16 11:29:33 +01:00
Tom Wiesing
9b30223b09
Update dependencies
2023-03-15 19:45:50 +01:00
Tom Wiesing
d7847b5d69
logging: Replace functions by native equivalents
2023-03-13 13:19:32 +01:00
Tom Wiesing
e969351f8e
config/network: Prepare for multiple networks
...
This commit futures proofs the code to allow for usage of more than one
docker network.
2023-03-13 10:11:28 +01:00
Tom Wiesing
c31c46ee44
Rework error messages
...
This commit reworks error messages for all commands and makes sure they
pass liniting.
2023-03-09 12:18:39 +01:00
Tom Wiesing
1855090f26
Initial support for native docker client
...
This commit updates the implementation to use a native docker client as
opposed to calling an external executable.
2023-03-07 09:45:20 +01:00
Tom Wiesing
473040a69f
Remove environment.Environment struct
...
This commit completely removes the environment struct as it is no longer
used.
2023-03-02 12:52:51 +01:00
Tom Wiesing
3263920d6b
fsx: Remove environment references
...
This commit removes the reference to the environment from the fsx
package.
2023-03-02 11:51:51 +01:00
Tom Wiesing
45540ab253
pkg/environment: Remove some file-based functions
...
This commit removes certain file-based functions from 'pkg/environment',
continuing the migration to entirely remove the package.
2023-03-02 11:15:15 +01:00
Tom Wiesing
aa3580c248
Migrat pkg/password to using pkglib package
2023-02-26 10:24:06 +01:00
Tom Wiesing
5e89fadeeb
Migrate pkg/lazy => pkglib/{lazy,lifetime}
2023-02-26 10:00:47 +01:00
Tom Wiesing
c3ca8e2974
Move to github.com/tkw1536/pkglib package
...
This commit removes various modules that can be migrated to the
github.com/tkw1536/pkglib package without any code changes (beyond
module renamings).
2023-02-26 09:53:25 +01:00
Tom Wiesing
945329a080
Move to yaml-based configuration
...
This commit updates the configuration to be yaml-based and updates the
configuration to read in a yaml file.
2023-02-25 09:14:56 +01:00
Tom Wiesing
3321b5d0ba
internal/status/wisski_user: Add String()
2023-01-16 17:29:56 +01:00
Tom Wiesing
bcd1805001
Add SSH Key Management
2023-01-15 19:41:00 +01:00
Tom Wiesing
6f257bd27f
Add a password policy for distillery users
2023-01-10 11:10:38 +01:00
Tom Wiesing
73d821e320
sql: Refactor use of tables
2023-01-09 10:24:24 +01:00
Tom Wiesing
8a5b066839
Expose user login functionality
2023-01-07 14:31:20 +01:00
Tom Wiesing
d34e85a18f
Admin: Add user page
2023-01-06 18:59:10 +01:00
Tom Wiesing
dab7a5c4ae
Show grants on instance info page
2023-01-06 18:59:09 +01:00
Tom Wiesing
337a5fbeba
pool: Reddo component-like fields
2022-12-22 13:49:05 +01:00
Tom Wiesing
a590d93e76
environment/exec: Seperate Exec and Wait
2022-12-14 08:53:45 +01:00
Tom Wiesing
5053c982aa
provision_container: Install some dependencies first
2022-12-12 14:04:16 +01:00
Tom Wiesing
aefde6eec2
fix typos in messages
2022-12-08 10:36:07 +01:00
Tom Wiesing
790460f9de
Revert "Dockerfile: Use php 8.1"
...
This reverts commit a7f236118c .
2022-12-06 12:57:33 +01:00
Tom Wiesing
a7f236118c
Dockerfile: Use php 8.1
2022-12-06 10:15:17 +01:00