<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Installing Athens on Athens</title>
    <link>https://docs.gomods.io/install/index.html</link>
    <description>Recent content in Installing Athens on Athens</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 27 Mar 2021 21:53:51 -0700</lastBuildDate>
    <atom:link href="https://docs.gomods.io/install/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building a versioned Athens binary from source</title>
      <link>https://docs.gomods.io/install/build-from-source/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/install/build-from-source/index.html</guid>
      <description>You can do that easily with just few commands:&#xA;Bash&#xA;git clone https://github.com/gomods/athens cd athens make build-ver VERSION=&amp;#34;0.2.0&amp;#34;PowerShell&#xA;git clone https://github.com/gomods/athens cd athens $env:GO111MODULE=&amp;#34;on&amp;#34; $env:GOPROXY=&amp;#34;https://proxy.golang.org&amp;#34; $version = &amp;#34;0.2.0&amp;#34; $date = (Get-Date).ToUniversalTime() go build -ldflags &amp;#34;-X github.com/gomods/athens/pkg/build.version=$version -X github.com/gomods/athens/pkg/build.buildDate=$date&amp;#34; -o athens ./cmd/proxyThis will give you a binary named athens. You can print the version and time information by running:&#xA;./athens -version which should return something like:&#xA;Build Details: Version: 0.2.0 Date: 2018-12-13-20:51:06-UTC </description>
    </item>
    <item>
      <title>Install Athens on Kubernetes</title>
      <link>https://docs.gomods.io/install/install-on-kubernetes/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/install/install-on-kubernetes/index.html</guid>
      <description>When you follow the instructions in the Walkthrough, you end up with an Athens Proxy that uses in-memory storage. This is only suitable for trying out the Athens proxy for a short period of time, as you will quickly run out of memory and Athens won&amp;rsquo;t persist modules between restarts. In order to run a more production-like proxy, you may want to run Athens on a Kubernetes cluster. To aid in deployment of the Athens proxy on Kubernetes, a Helm chart has been provided.</description>
    </item>
    <item>
      <title>Using the Athens Docker images</title>
      <link>https://docs.gomods.io/install/using-docker/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/install/using-docker/index.html</guid>
      <description>Whether setting Athens up using Kubernetes or using the Walkthrough, you&amp;rsquo;ll most likely be using one of the images that the Athens project produces. This document details what images are available, and has a recap from the Walkthrough of how to use them on their own.&#xA;Available Docker images The Athens project produces two docker images, available via Docker Hub&#xA;A release version as gomods/athens, each tag corresponds with an Athens release, e.</description>
    </item>
    <item>
      <title>Shared Team Instance</title>
      <link>https://docs.gomods.io/install/shared-team-instance/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/install/shared-team-instance/index.html</guid>
      <description>When you follow the instructions in the Walkthrough, you end up with an Athens Proxy that uses in-memory storage. This is only suitable for trying out the Athens proxy for a short period of time, as you will quickly run out of memory and Athens won&amp;rsquo;t persist modules between restarts. This guide will help you get Athens running in a more suitable manner for scenarios like providing an instance for your development team to share.</description>
    </item>
    <item>
      <title>Install on AWS Fargate (ECS)</title>
      <link>https://docs.gomods.io/install/install-on-aws-ecs-fargate/index.html</link>
      <pubDate>Sat, 27 Mar 2021 21:53:51 -0700</pubDate>
      <guid>https://docs.gomods.io/install/install-on-aws-ecs-fargate/index.html</guid>
      <description>In this document, we&amp;rsquo;ll show how to use AWS Fargate (ECS) to run the Athens proxy.&#xA;Selecting a Storage Provider There is documentation about how to use environment variables to configure the various storage providers. However, for this particular example we will use Amazon S3 Storage (s3).&#xA;Before You Begin This guide assumes you already have an AWS account as well as the necessary authentication and permissions to create resources in the account.</description>
    </item>
    <item>
      <title>Install on Azure Container Instances</title>
      <link>https://docs.gomods.io/install/install-on-aci/index.html</link>
      <pubDate>Thu, 06 Dec 2018 13:17:37 -0800</pubDate>
      <guid>https://docs.gomods.io/install/install-on-aci/index.html</guid>
      <description>When you follow the instructions in the Walkthrough, you end up with an Athens Proxy that uses in-memory storage. This is only suitable for trying out the Athens proxy for a short period of time, as you will quickly run out of memory and Athens won&amp;rsquo;t persist modules between restarts. This guide will help you get Athens running in a more suitable manner for scenarios like providing an instance for your development team to share.</description>
    </item>
    <item>
      <title>Install on Google Cloud Run</title>
      <link>https://docs.gomods.io/install/install-on-google-cloud-run/index.html</link>
      <pubDate>Thu, 10 Oct 2019 18:16:43 +1100</pubDate>
      <guid>https://docs.gomods.io/install/install-on-google-cloud-run/index.html</guid>
      <description>Google Cloud Run is a service that aims to bridge the gap between the maintainance benefits of serverless architecture and the flexibility of Kubernetes. It is built on top of the opensource Knative project. Deploying using Cloud Run is similar to deploying using Google App Engine with the benefits of a free tier and a simpler build process.&#xA;Selecting a Storage Provider There is documentaion about how to use environment variables to configure a large number of storage providers; however, for this prarticular example we will use Google Cloud Storage(GCS) because it fits nicely with Cloud Run.</description>
    </item>
    <item>
      <title>Install on Google App Engine</title>
      <link>https://docs.gomods.io/install/install-on-gae/index.html</link>
      <pubDate>Fri, 27 Sep 2019 17:48:40 +1000</pubDate>
      <guid>https://docs.gomods.io/install/install-on-gae/index.html</guid>
      <description>Google App Engine (GAE) is a Google service allows applications to be deployed without provisioning the underlying hardware. It is similar to Azure Container Engine which is covered in a previous section. This guide will demonstrate how you can get Athens running on GAE.&#xA;Selecting a Storage Provider There is documentaion about how to use environment variables to configure a large number of storage providers; however, for this prarticular example we will use Google Cloud Storage(GCS) because it fits nicely with Cloud Run.</description>
    </item>
    <item>
      <title>Install Athens with BOSH</title>
      <link>https://docs.gomods.io/install/install-on-bosh/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/install/install-on-bosh/index.html</guid>
      <description>Athens can be deployed in many ways. The following guide explains how to use BOSH, a deployment and lifecycle tool, in order to deploy an Athens server on virtual machines (VMs) on any infrastructure as a service (IaaS) that is supported by BOSH.&#xA;Prerequisites Install BOSH Setup the infrastructure Install BOSH Make sure to have the BOSH CLI installed and set up a BOSH Director on an infrastructure of your choice.</description>
    </item>
    <item>
      <title>Managing private repos with .netrc files</title>
      <link>https://docs.gomods.io/install/managing-private-repos/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.gomods.io/install/managing-private-repos/index.html</guid>
      <description>Authenticate private repositories via .netrc Create a .netrc file that looks like the following:&#xA;machine &amp;lt;ip or fqdn&amp;gt;&#xA;login &amp;lt;username&amp;gt;&#xA;password &amp;lt;user password&amp;gt;&#xA;Tell Athens through an environment variable the location of that file&#xA;ATHENS_NETRC_PATH=&amp;lt;location/to/.netrc&amp;gt;&#xA;Athens will copy the file into the home directory and override whatever .netrc file is in home directory. Alternatively, if the host of the Athens server already has a .netrc file in the home directory, then authentication should work out of the box.</description>
    </item>
  </channel>
</rss>