Add compose files and alter build script to build/push to docker

This commit is contained in:
Justin Hawkins 2022-05-14 17:24:37 +09:30
parent 14c79a7ff2
commit c1c1fc1866
3 changed files with 26 additions and 0 deletions

View File

@ -38,3 +38,11 @@ foreach my $type (keys %build) {
system "go", "build", "-o", "release/$type/" . $build{$type}->{filename};
system "zip", "-j", "dist/gropple-$type-$version.zip", ( glob "release/$type/*" );
}
# now docker
$ENV{VERSION}="$version";
system "docker-compose", "-f", "docker-compose.build.yml", "build";
system "docker", "tag", "tardisx/gropple:$version", "tardisx/gropple:latest";
system "docker", "push", "tardisx/gropple:$version";
system "docker", "push", "tardisx/gropple:latest";

6
docker-compose.build.yml Normal file
View File

@ -0,0 +1,6 @@
version: "3.9"
services:
gropple:
build: .
image: tardisx/gropple:$VERSION

12
docker-compose.yml Normal file
View File

@ -0,0 +1,12 @@
version: "3.9"
services:
gropple:
build: .
image: tardisx/gropple:latest
volumes:
- /tmp/gropple-config-dir/:/config
- /tmp/downloads:/downloads/
restart: always
ports:
- "6123:6123"