Skip to content

Commit

Permalink
Merge pull request #91 from NicolasConstant/develop
Browse files Browse the repository at this point in the history
0.14.4 PR
  • Loading branch information
NicolasConstant authored Feb 14, 2021
2 parents 16b8909 + 27c6eb6 commit 7a88b80
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 7 deletions.
37 changes: 34 additions & 3 deletions INSTALLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,11 +138,11 @@ sudo ufw status

You should now have an up and running BirdsiteLIVE instance!

## Upgrading
## Updating

Make sure your data belong outside the containers before migrating (set by default).

To upgrade your installation to the latest release:
To update your installation to the latest release:

```
# Edit `docker-compose.yml` to update the version, if you have one specified
Expand All @@ -152,6 +152,37 @@ docker-compose pull
docker-compose up -d
```

## Auto-Updating

To set auto-updates on your deployment, add to the `docker-compose.yml` file this section:

```diff
version: "3"

networks:
birdsitelivenetwork:
external: false

services:
server:
image: nicolasconstant/birdsitelive:latest
[...]

db:
image: postgres:9.6
[...]

+ watchtower:
+ image: containrrr/watchtower
+ restart: always
+ container_name: watchtower
+ environment:
+ - WATCHTOWER_CLEANUP=true
+ volumes:
+ - /var/run/docker.sock:/var/run/docker.sock
+ command: --interval 300
```

## More options

You can find more options available [here](https://github.com/NicolasConstant/BirdsiteLive/blob/master/VARIABLES.md)
You can find more options available [here](https://github.com/NicolasConstant/BirdsiteLive/blob/master/VARIABLES.md)
2 changes: 1 addition & 1 deletion src/BirdsiteLive/BirdsiteLive.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>netcoreapp3.1</TargetFramework>
<UserSecretsId>d21486de-a812-47eb-a419-05682bb68856</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<Version>0.14.3</Version>
<Version>0.14.4</Version>
</PropertyGroup>

<ItemGroup>
Expand Down
15 changes: 12 additions & 3 deletions src/BirdsiteLive/Services/FederationService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,28 @@ public class FederationService : BackgroundService
{
private readonly IDatabaseInitializer _databaseInitializer;
private readonly IStatusPublicationPipeline _statusPublicationPipeline;
private readonly IHostApplicationLifetime _applicationLifetime;

#region Ctor
public FederationService(IDatabaseInitializer databaseInitializer, IStatusPublicationPipeline statusPublicationPipeline)
public FederationService(IDatabaseInitializer databaseInitializer, IStatusPublicationPipeline statusPublicationPipeline, IHostApplicationLifetime applicationLifetime)
{
_databaseInitializer = databaseInitializer;
_statusPublicationPipeline = statusPublicationPipeline;
_applicationLifetime = applicationLifetime;
}
#endregion

protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
await _databaseInitializer.InitAndMigrateDbAsync();
await _statusPublicationPipeline.ExecuteAsync(stoppingToken);
try
{
await _databaseInitializer.InitAndMigrateDbAsync();
await _statusPublicationPipeline.ExecuteAsync(stoppingToken);
}
finally
{
_applicationLifetime.StopApplication();
}
}
}
}

0 comments on commit 7a88b80

Please sign in to comment.