Create file /etc/systemd/system/docker-compose@.service
[Unit]
Description=%i service with docker compose
Requires=docker.service
After=docker.service
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Parcel Sandbox</title> | |
<meta charset="UTF-8" /> | |
<script defer src="src/index.js"><script> | |
</head> | |
<body> | |
<div id="app"> | |
<table id="table"> |
version: '3.9' | |
services: | |
mssql: | |
image: mcr.microsoft.com/mssql/server:2019-latest | |
hostname: mssql | |
ports: | |
- "1433:1433" | |
environment: | |
- ACCEPT_EULA=Y |
DB_USER=user_id | |
DB_PASSWORD=password | |
DB_NAME=db_name |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Box Shadow</title> | |
<style> | |
.box { | |
height: 150px; | |
width: 300px; | |
margin: 20px; |
# Put this file to /etc/rsyslog.d as 99-logstash.con | |
# | |
# Make spool directory -p /var/spool/rsyslog when needed | |
# | |
# Change last address | |
# $WorkDirectory /var/spool/rsyslog # use this if you don't like default /var/lib/rsyslog | |
$ActionQueueFileName logstash # unique name prefix for spool files | |
$ActionQueueMaxDiskSpace 1g # 1gb limit on log queue |
C:\Program Files (x86)\MSBuild\12.0\Bin\Microsoft.Common.CurrentVersion.targets | |
<Target Name="_CheckForInvalidConfigurationAndPlatform"></Target> | |
<Target Name="Build" Condition=" '$(_InvalidConfigurationWarning)' != 'true' " DependsOnTargets="$(BuildDependsOn)" Returns="$(TargetPath)" /> | |
<Target Name="BeforeBuild" /> | |
<Target Name="AfterBuild" /> | |
<Target Name="CoreBuild" DependsOnTargets="$(CoreBuildDependsOn)"></Target> | |
<Target Name="Rebuild" Condition=" '$(_InvalidConfigurationWarning)' != 'true' " DependsOnTargets="$(RebuildDependsOn)" Returns="$(TargetPath)" /> | |
<Target Name="BeforeRebuild" /> | |
<Target Name="AfterRebuild" /> | |
<Target Name="BuildGenerateSources" DependsOnTargets="BuildGenerateSourcesTraverse;$(BuildGenerateSourcesAction)" /> |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<meta http-equiv="X-UA-Compatible" content="ie=edge" /> | |
<title>Document</title> | |
<style> | |
.block { | |
width: 80px; |
const Renderer = class { | |
async render(data) { | |
if (!(data instanceof Data)) throw 'invalid data type'; | |
const [title, header, items] = await data.getData(); | |
this._title = title; | |
this._header = header; | |
this._items = items; | |
this._render(); | |
} | |
_render() { |
const err = message => { | |
throw message; | |
}; | |
const el = el => document.createElement(el); | |
const Task = class { | |
constructor(title) { | |
this.title = title; | |
this.isComplete = false; |