@@ -1,23 +1,30 @@ | |||||
variables: | |||||
ext_if: em0 | |||||
gateway_ip: 127.0.0.2 | |||||
# | |||||
# focker compose wordpress.yml | |||||
# focker compose wordpress.yml backup | |||||
# focker compose wordpress.yml restore | |||||
# | |||||
defaults: | |||||
jail: | |||||
mount.devfs: true | |||||
interface: lo1 | |||||
exec.start: /bin/sh /etc/rc | |||||
exec.stop: /bin/sh /etc/rc.shutdown | |||||
pf: | | |||||
rdr on $(ext_if) proto tcp from any to any port 80 -> $(jail_ip) | |||||
services: | |||||
gateway: | |||||
image: freebsd-12.1 | |||||
jail: | |||||
ip4.address: $(gateway_ip) | |||||
pf: | |||||
- pass on $(ext_if) | |||||
jails: | |||||
wordpress: | |||||
image: wordpress-5 | |||||
mounts: | |||||
test-volume2: /mnt/volume2 | |||||
test-volume: /mnt/volume1 | |||||
ip4.addr: 127.0.1.1 | |||||
volumes: | volumes: | ||||
gateway-data: {} | |||||
test-volume2: {} | |||||
test-volume: {} | |||||
commands: | |||||
backup: | |||||
jail: wordpress | |||||
command: | | |||||
mysqldump >/mnt/volume2/backup.sql | |||||
mounts: | |||||
test-volume2: /mnt/volume2 | |||||
restore: | |||||
jail: wordpress | |||||
command: | | |||||
mysql </mnt/volume2/backup.sql |
@@ -66,13 +66,13 @@ def command_image_build(args): | |||||
def command_image_tag(args): | def command_image_tag(args): | ||||
zfs_untag(args.tags) | |||||
zfs_untag(args.tags, focker_type='image') | |||||
name, _ = zfs_find(args.reference, focker_type='image', zfs_type='filesystem') | name, _ = zfs_find(args.reference, focker_type='image', zfs_type='filesystem') | ||||
zfs_tag(name, args.tags) | zfs_tag(name, args.tags) | ||||
def command_image_untag(args): | def command_image_untag(args): | ||||
zfs_untag(args.tags) | |||||
zfs_untag(args.tags, focker_type='image') | |||||
def command_image_list(args): | def command_image_list(args): | ||||