## bash alias You can configure an bash alias in your `~/.bashrc` like this: ``` ## genpasswd alias alias genpasswd='echo $(curl -s https://passwd.scu.si/api/password)' ``` After making above changes you have to reload your ~/bashrc, in order to activate your changes. ``` . ~/.bashrc ``` Now you can enter `genpasswd` and get a fresh password from the API Endpoint. # building the app you can build the app yourself like this: ``` go build -o password-generator ./ ``` # build a docker container ``` docker build -t password-generator . ``` # start the docker container ``` docker run -p 8080:8080 password-generator ``` ## docker-compose There are two example docker-compose files in the [misc](./) directory. ### docker-compose.yml A basic variant that just brings up the container and export port 8080. The basic variant can be used without modifications. ### docker-compose.traefik.yml The other one is meant to be used behind a traefik reverse proxy. This variant has lables to configure traefik accordingly. The traefik variant needs to be adjusted to your environment before you can use it successfully. ### initial pull ``` docker compose pull ``` ### start up ``` docker compose up -d ``` ### bring down ``` docker compose down ``` ### update container In order to update your container to the current version, do this: ``` docker compose pull docker compose down docker compose up -d ```