# Full project: https://gitlab.com/pages/plain-html
pages:
stage: deploy
- script:
- - mkdir .public
- - cp -r * .public
- - mv .public public
artifacts:
paths:
- public
+++ /dev/null
-server {
- listen 80;
- server_name entropealabs.com;
- location /.well-known/acme-challenge/ {
- root /var/www/certbot;
- }
-
- location / {
- return 301 https://$host$request_uri;
- }
-}
-
-server {
- listen 443 ssl;
- server_name entropealabs.com;
- include /etc/letsencrypt/options-ssl-nginx.conf;
-
- ssl_certificate /etc/letsencrypt/live/entropealabs.com/fullchain.pem;
- ssl_certificate_key /etc/letsencrypt/live/entropealabs.com/privkey.pem;
- ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
- root /var/www/html;
- index index.html;
-
- location / {
- try_files $uri $uri/ =404;
- }
-}
+++ /dev/null
-<!DOCTYPE html>
-
-<html lang="en_US">
-<head>
- <meta charset="UTF-8">
- <title>This is Entropealabs</title>
- <meta name="robots" content="index,follow" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <style>
- body {
- background-color: #547481;
- font-family: sans-serif;
- }
- a{
- color: inherit;
- }
- h1 {
- color: #322514;
- }
- h2 {
- color: #F6D8B6;
- }
- h3 {
- color: #FFA98B;
- }
- h4 {
- color: #CD654C;
- }
- </style>
-</head>
-<body>
- <h1>This is Entropealabs.</h1>
- <h2>I am Christopher Coté</h2>
- <h3>I write code <a href='https://gitlab.com/entropealabs'>here</a> and <a href='https://github.com/entropealabs'>here</a></h3>
- <h4>Sometimes I <a href="https://twitter.com/entropealab">tweet</a> and <a rel="me" href="https://mastodon.social/@entropealabs">toot</a></h4>
- <h4>I enjoy <a href="https://media.entropealabs.com">photography</a> as well</h4>
- <cite>Technology, sustainability and food, not always in that order</cite>
-</body>
-</html>
-
+++ /dev/null
-#!/bin/bash
-
-if ! [ -x "$(command -v docker-compose)" ]; then
- echo 'Error: docker-compose is not installed.' >&2
- exit 1
-fi
-
-domains=(entropealabs.com www.entropealabs.com)
-rsa_key_size=4096
-data_path="./data/certbot"
-email="" # Adding a valid address is strongly recommended
-staging=0 # Set to 1 if you're testing your setup to avoid hitting request limits
-
-if [ -d "$data_path" ]; then
- read -p "Existing data found for $domains. Continue and replace existing certificate? (y/N) " decision
- if [ "$decision" != "Y" ] && [ "$decision" != "y" ]; then
- exit
- fi
-fi
-
-
-if [ ! -e "$data_path/conf/options-ssl-nginx.conf" ] || [ ! -e "$data_path/conf/ssl-dhparams.pem" ]; then
- echo "### Downloading recommended TLS parameters ..."
- mkdir -p "$data_path/conf"
- curl -s https://raw.githubusercontent.com/certbot/certbot/master/certbot-nginx/certbot_nginx/_internal/tls_configs/options-ssl-nginx.conf > "$data_path/conf/options-ssl-nginx.conf"
- curl -s https://raw.githubusercontent.com/certbot/certbot/master/certbot/certbot/ssl-dhparams.pem > "$data_path/conf/ssl-dhparams.pem"
- echo
-fi
-
-echo "### Creating dummy certificate for $domains ..."
-path="/etc/letsencrypt/live/$domains"
-mkdir -p "$data_path/conf/live/$domains"
-docker-compose run --rm --entrypoint "\
- openssl req -x509 -nodes -newkey rsa:1024 -days 1\
- -keyout '$path/privkey.pem' \
- -out '$path/fullchain.pem' \
- -subj '/CN=localhost'" certbot
-echo
-
-
-echo "### Starting nginx ..."
-docker-compose up --force-recreate -d nginx
-echo
-
-echo "### Deleting dummy certificate for $domains ..."
-docker-compose run --rm --entrypoint "\
- rm -Rf /etc/letsencrypt/live/$domains && \
- rm -Rf /etc/letsencrypt/archive/$domains && \
- rm -Rf /etc/letsencrypt/renewal/$domains.conf" certbot
-echo
-
-
-echo "### Requesting Let's Encrypt certificate for $domains ..."
-#Join $domains to -d args
-domain_args=""
-for domain in "${domains[@]}"; do
- domain_args="$domain_args -d $domain"
-done
-
-# Select appropriate email arg
-case "$email" in
- "") email_arg="--register-unsafely-without-email" ;;
- *) email_arg="--email $email" ;;
-esac
-
-# Enable staging mode if needed
-if [ $staging != "0" ]; then staging_arg="--staging"; fi
-
-docker-compose run --rm --entrypoint "\
- certbot certonly --webroot -w /var/www/certbot \
- $staging_arg \
- $email_arg \
- $domain_args \
- --rsa-key-size $rsa_key_size \
- --agree-tos \
- --force-renewal" certbot
-echo
-
-echo "### Reloading nginx ..."
-docker-compose exec nginx nginx -s reload
+++ /dev/null
-Distributed, resilient and real time is our specialty.
-
-From edge devices to the cloud
-Rapid prototyping to production deployments
-Frontend to backend
-
-Embedded, cloud-native, event driven, all these in a cohesive platform with fine grained observability across all aspects of the archiecture.
-
-You can't do microservices without first investing in continuous integration and domain driven design.
-
-Let us help guide your next architecure to be cloud-native and resilient.
-
-
-Continuous Integration
-Continuous Deployment
-Microservices
-IoT
-Observability
-Resiliency
-Security
-
-
-
-
-
-
--- /dev/null
+{
+ "names": {
+ "entropealabs": "e0f00583b78d191357b692b18c5e0b66d9223fcb0c1552f66d07b92628017a74"
+ },
+ "relays": {
+ "e0f00583b78d191357b692b18c5e0b66d9223fcb0c1552f66d07b92628017a74": [
+ "wss://relay.nostr.band/",
+ "wss://relay.damus.io",
+ "wss://relay.snort.social",
+ "wss://nostr.wine",
+ "wss://nostr.mom",
+ "wss://nos.lol",
+ "wss://free.nostr.lc"
+ ]
+ }
+}
--- /dev/null
+<!DOCTYPE html>
+
+<html lang="en_US">
+<head>
+ <meta charset="UTF-8">
+ <title>This is Entropealabs</title>
+ <meta name="robots" content="index,follow" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <style>
+ body {
+ background-image: url("images/background.jpg");
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-attachment: fixed;
+ background-size: cover;
+ background-color: #547481;
+ font-family: sans-serif;
+ }
+ div#content{
+ margin: auto;
+ width: 400px;
+ }
+ a{
+ color: inherit;
+ }
+ h1 {
+ color: #322514;
+ }
+ h2 {
+ color: #F6D8B6;
+ }
+ h3 {
+ color: #FFA98B;
+ }
+ h4 {
+ color: #CD654C;
+ }
+ </style>
+</head>
+<body>
+ <div id="content">
+ <h1>This is Entropealabs.</h1>
+ <h2>I am Christopher Coté</h2>
+ <h3>I write code <a href='https://gitlab.com/entropealabs'>here</a> and <a href='https://github.com/entropealabs'>here</a></h3>
+ <h4>Sometimes I <a href="https://twitter.com/entropealab">tweet</a> and <a rel="me" href="https://mastodon.social/@entropealabs">toot</a></h4>
+ <h4>I enjoy <a href="https://media.entropealabs.com">photography</a> as well</h4>
+ <cite>Technology, sustainability and food, not always in that order</cite>
+ </div>
+</body>
+</html>
+