Commit graph

99 commits

Author SHA1 Message Date
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
Tom Wiesing
e9b88b9991
barrel/build: Cleanup code 2022-12-05 14:03:26 +01:00
Tom Wiesing
b86e6294de
ingredient/locker: Unlock even after cancel 2022-12-05 14:01:53 +01:00
Tom Wiesing
6f1ba24761
Update logging behavior 2022-12-01 12:42:04 +01:00
Tom Wiesing
3b78b06fff
wdcli: Use progress writer instead of IOStream 2022-11-30 13:17:12 +01:00
Tom Wiesing
890022ae64
internal: Annotate all components with groups
This commit ensures that the compiler has to check every component
against the groups they implement by explicitly annotating the
appropriate interfaces.
2022-11-30 11:08:46 +01:00